home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_12_PortPaint.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
127KB
|
2,196 lines
# near model CODE resource
# jump table entries: 5944-5953 (10 of them)
fn00000000:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 4A6C FDF0 tst.w [A4 - 0x210]
00000010 670C beq +0xE /* 0000001E */
00000012 4267 clr.w -[A7]
00000014 3F2C FDF0 move.w -[A7], [A4 - 0x210]
00000018 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000001C 3E1F move.w D7, [A7]+
label0000001E:
0000001E 102C FCD1 move.b D0, [A4 - 0x32F]
00000022 6626 bne +0x28 /* 0000004A */
00000024 4A6C FCCC tst.w [A4 - 0x334]
00000028 670C beq +0xE /* 00000036 */
0000002A 4267 clr.w -[A7]
0000002C 3F2C FCCC move.w -[A7], [A4 - 0x334]
00000030 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000034 3E1F move.w D7, [A7]+
label00000036:
00000036 70FF moveq.l D0, 0xFFFFFFFF
00000038 B06C FCCE cmp.w D0, [A4 - 0x332]
0000003C 670C beq +0xE /* 0000004A */
0000003E 4267 clr.w -[A7]
00000040 3F2C FCCE move.w -[A7], [A4 - 0x332]
00000044 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000048 3E1F move.w D7, [A7]+
label0000004A:
0000004A 4CDF 1080 movem.l D7,A4, [A7]+
0000004E 4E5E unlink A6
00000050 2E9F move.l [A7], [A7]+
00000052 4E75 rts
fn00000054:
00000054 4E56 FFFE link A6, -0x0002
00000058 48E7 0118 movem.l -[A7], D7,A3,A4
0000005C 266E 0008 movea.l A3, [A6 + 0x8]
00000060 4A6E 000C tst.w [A6 + 0xC]
00000064 6746 beq +0x48 /* 000000AC */
00000066 206E 0008 movea.l A0, [A6 + 0x8]
0000006A 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
00000070 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000074 4EBA FF8A jsr [PC - 0x76 /* 00000000 */]
00000078 102B FCE3 move.b D0, [A3 - 0x31D]
0000007C 6722 beq +0x24 /* 000000A0 */
0000007E 49EB FDF4 lea.l A4, [A3 - 0x20C]
00000082 4267 clr.w -[A7]
00000084 3F14 move.w -[A7], [A4]
00000086 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000008A 486C 0006 pea.l [A4 + 0x6]
0000008E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000092 3E1F move.w D7, [A7]+
00000094 4267 clr.w -[A7]
00000096 42A7 clr.l -[A7]
00000098 3F14 move.w -[A7], [A4]
0000009A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000009E 3E1F move.w D7, [A7]+
label000000A0:
000000A0 206E 0008 movea.l A0, [A6 + 0x8]
000000A4 2C48 movea.l A6, A0
000000A6 4EFA 02B4 jmp [PC + 0x2B4 /* 0000035C */]
000000AA 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000000AC-000000B0
label000000AC:
000000AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
// end alternate branch 000000AC-000000B0
label000000AC: // (misaligned)
000000AE 1880 move.b [A4], D0
000000B0 4E5E unlink A6
000000B2 205F movea.l A0, [A7]+
000000B4 5C4F addq.w A7, 6
000000B6 4ED0 jmp [A0]
export_743:
000000B8 4E56 FCC8 link A6, -0x0338
000000BC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000000C0 206E 000E movea.l A0, [A6 + 0xE]
000000C4 43EE FEFA lea.l A1, [A6 - 0x106]
000000C8 7040 moveq.l D0, 0x40
label000000CA:
000000CA 22D8 move.l [A1]+, [A0]+
000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */
000000D0 3290 move.w [A1], [A0]
000000D2 206E 000A movea.l A0, [A6 + 0xA]
000000D6 43EE FDF4 lea.l A1, [A6 - 0x20C]
000000DA 7040 moveq.l D0, 0x40
label000000DC:
000000DC 22D8 move.l [A1]+, [A0]+
000000DE 51C8 FFFC dbf D0, -0x6 /* 000000DC */
000000E2 3290 move.w [A1], [A0]
000000E4 426E 0012 clr.w [A6 + 0x12]
000000E8 1F3C 0001 move.b -[A7], 0x1
000000EC 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
000000F0 42A7 clr.l -[A7]
000000F2 486E FDF4 pea.l [A6 - 0x20C]
000000F6 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000000FA 2D5F FCC8 move.l [A6 - 0x338], [A7]+
000000FE 42A7 clr.l -[A7]
00000100 2F2E FCC8 move.l -[A7], [A6 - 0x338]
00000104 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000108 4A9F tst.l [A7]+
0000010A 670A beq +0xC /* 00000116 */
0000010C 3D7C 0030 0012 move.w [A6 + 0x12], 0x30 /* '0' */
00000112 6000 0248 bra +0x24A /* 0000035C */
label00000116:
00000116 422E FCE3 clr.b [A6 - 0x31D]
0000011A 426E FCCC clr.w [A6 - 0x334]
0000011E 3D7C FFFF FCCE move.w [A6 - 0x332], 0xFFFF
00000124 426E FDF0 clr.w [A6 - 0x210]
00000128 4267 clr.w -[A7]
0000012A 486E FEFA pea.l [A6 - 0x106]
0000012E 486D A528 pea.l [A5 - 0x5AD8]
00000132 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
00000136 1D5F FCD1 move.b [A6 - 0x32F], [A7]+
0000013A 102E FCD1 move.b D0, [A6 - 0x32F]
0000013E 670E beq +0x10 /* 0000014E */
00000140 3D6D A62E FCCC move.w [A6 - 0x334], [A5 - 0x59D2]
00000146 3D6D A526 FCCE move.w [A6 - 0x332], [A5 - 0x5ADA]
0000014C 6040 bra +0x42 /* 0000018E */
label0000014E:
0000014E 4267 clr.w -[A7]
00000150 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000154 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000158 486E FF00 pea.l [A6 - 0x100]
0000015C 1F3C 0001 move.b -[A7], 0x1
00000160 486E FCCC pea.l [A6 - 0x334]
00000164 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000168 2F0E move.l -[A7], A6
0000016A 4EBA FEE8 jsr [PC - 0x118 /* 00000054 */]
0000016E 4267 clr.w -[A7]
00000170 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000174 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000178 486E FF00 pea.l [A6 - 0x100]
0000017C 1F3C 0001 move.b -[A7], 0x1
00000180 486E FCCE pea.l [A6 - 0x332]
00000184 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000188 2F0E move.l -[A7], A6
0000018A 4EBA FEC8 jsr [PC - 0x138 /* 00000054 */]
label0000018E:
0000018E 42A7 clr.l -[A7]
00000190 3F2E FCCC move.w -[A7], [A6 - 0x334]
00000194 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00000198 2D5F FCEC move.l [A6 - 0x314], [A7]+
0000019C 42A7 clr.l -[A7]
0000019E 3F2E FCCE move.w -[A7], [A6 - 0x332]
000001A2 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
000001A6 2D5F FCE8 move.l [A6 - 0x318], [A7]+
000001AA 42A7 clr.l -[A7]
000001AC 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001B0 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
000001B4 2D5F FCE4 move.l [A6 - 0x31C], [A7]+
000001B8 4267 clr.w -[A7]
000001BA 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001BE 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001C2 486E FDFA pea.l [A6 - 0x206]
000001C6 1F3C 0003 move.b -[A7], 0x3
000001CA 486E FDF0 pea.l [A6 - 0x210]
000001CE 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000001D2 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
000001D6 4A6E FDF2 tst.w [A6 - 0x20E]
000001DA 57C0 seq D0
000001DC 4400 neg.b D0
000001DE 1D40 FCE2 move.b [A6 - 0x31E], D0
000001E2 6770 beq +0x72 /* 00000254 */
000001E4 102E 0008 move.b D0, [A6 + 0x8]
000001E8 660A bne +0xC /* 000001F4 */
000001EA 3F3C 0035 move.w -[A7], 0x35 /* '5' */
000001EE 2F0E move.l -[A7], A6
000001F0 4EBA FE62 jsr [PC - 0x19E /* 00000054 */]
label000001F4:
000001F4 4267 clr.w -[A7]
000001F6 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001FA 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001FE 486E FDFA pea.l [A6 - 0x206]
00000202 486E FCD2 pea.l [A6 - 0x32E]
00000206 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000020A 2F0E move.l -[A7], A6
0000020C 4EBA FE46 jsr [PC - 0x1BA /* 00000054 */]
00000210 41EE FCD2 lea.l A0, [A6 - 0x32E]
00000214 43FA 0158 lea.l A1, [PC + 0x158 /* 0000036E, value 0x5354414B 'STAK' */]
00000218 7003 moveq.l D0, 0x03
label0000021A:
0000021A B109 cmpm.b [A0]+, [A1]+
0000021C 56C8 FFFC dbne D0, -0x6 /* 0000021A */
00000220 670A beq +0xC /* 0000022C */
00000222 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00000226 2F0E move.l -[A7], A6
00000228 4EBA FE2A jsr [PC - 0x1D6 /* 00000054 */]
label0000022C:
0000022C 42A7 clr.l -[A7]
0000022E 3F2E FDF0 move.w -[A7], [A6 - 0x210]
00000232 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00000236 201F move.l D0, [A7]+
00000238 D0AE FCE4 add.l D0, [A6 - 0x31C]
0000023C 2F00 move.l -[A7], D0
0000023E 4267 clr.w -[A7]
00000240 486E FDF4 pea.l [A6 - 0x20C]
00000244 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00000248 321F move.w D1, [A7]+
0000024A 201F move.l D0, [A7]+
0000024C 48C1 ext.l D1
0000024E D280 add.l D1, D0
00000250 2D41 FCE4 move.l [A6 - 0x31C], D1
label00000254:
00000254 202E FCE8 move.l D0, [A6 - 0x318]
00000258 D0AE FCEC add.l D0, [A6 - 0x314]
0000025C B0AE FCE4 cmp.l D0, [A6 - 0x31C]
00000260 6F0A ble +0xC /* 0000026C */
00000262 3F3C 002E move.w -[A7], 0x2E /* '.' */
00000266 2F0E move.l -[A7], A6
00000268 4EBA FDEA jsr [PC - 0x216 /* 00000054 */]
label0000026C:
0000026C 70D5 moveq.l D0, 0xFFFFFFD5
0000026E B06E FDF2 cmp.w D0, [A6 - 0x20E]
00000272 6648 bne +0x4A /* 000002BC */
00000274 4267 clr.w -[A7]
00000276 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
0000027A 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
0000027E 486E FDFA pea.l [A6 - 0x206]
00000282 2F3A 00EE move.l -[A7], [PC + 0xEE /* 00000372, value 0x57494C44 'WILD' */]
00000286 2F3A 00E6 move.l -[A7], [PC + 0xE6 /* 0000036E, value 0x5354414B 'STAK' */]
0000028A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000028E 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
00000292 4A6E FDF2 tst.w [A6 - 0x20E]
00000296 6624 bne +0x26 /* 000002BC */
00000298 1D7C 0001 FCE3 move.b [A6 - 0x31D], 0x1
0000029E 4267 clr.w -[A7]
000002A0 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000002A4 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000002A8 486E FDFA pea.l [A6 - 0x206]
000002AC 1F3C 0003 move.b -[A7], 0x3
000002B0 486E FDF0 pea.l [A6 - 0x210]
000002B4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000002B8 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label000002BC:
000002BC 3F2E FDF2 move.w -[A7], [A6 - 0x20E]
000002C0 2F0E move.l -[A7], A6
000002C2 4EBA FD90 jsr [PC - 0x270 /* 00000054 */]
000002C6 102E FCE2 move.b D0, [A6 - 0x31E]
000002CA 6710 beq +0x12 /* 000002DC */
000002CC 4267 clr.w -[A7]
000002CE 486E FDF4 pea.l [A6 - 0x20C]
000002D2 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
000002D6 2F0E move.l -[A7], A6
000002D8 4EBA FD7A jsr [PC - 0x286 /* 00000054 */]
label000002DC:
000002DC 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000002E0 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
000002E4 4267 clr.w -[A7]
000002E6 3F2E FCCC move.w -[A7], [A6 - 0x334]
000002EA 3F2E FDF0 move.w -[A7], [A6 - 0x210]
000002EE 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
000002F2 2F0E move.l -[A7], A6
000002F4 4EBA FD5E jsr [PC - 0x2A2 /* 00000054 */]
000002F8 4267 clr.w -[A7]
000002FA 3F2E FDF0 move.w -[A7], [A6 - 0x210]
000002FE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000302 2F0E move.l -[A7], A6
00000304 4EBA FD4E jsr [PC - 0x2B2 /* 00000054 */]
00000308 426E FDF0 clr.w [A6 - 0x210]
0000030C 70FF moveq.l D0, 0xFFFFFFFF
0000030E B06E FCCE cmp.w D0, [A6 - 0x332]
00000312 6714 beq +0x16 /* 00000328 */
00000314 4267 clr.w -[A7]
00000316 3F2E FCCE move.w -[A7], [A6 - 0x332]
0000031A 486E FDF4 pea.l [A6 - 0x20C]
0000031E 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00000322 2F0E move.l -[A7], A6
00000324 4EBA FD2E jsr [PC - 0x2D2 /* 00000054 */]
label00000328:
00000328 4267 clr.w -[A7]
0000032A 486E FEFA pea.l [A6 - 0x106]
0000032E 486E FDF4 pea.l [A6 - 0x20C]
00000332 4267 clr.w -[A7]
00000334 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00000338 2F0E move.l -[A7], A6
0000033A 4EBA FD18 jsr [PC - 0x2E8 /* 00000054 */]
0000033E 2F0E move.l -[A7], A6
00000340 4EBA FCBE jsr [PC - 0x342 /* 00000000 */]
00000344 486D A3BC pea.l [A5 - 0x5C44]
00000348 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
0000034C 4267 clr.w -[A7]
0000034E 42A7 clr.l -[A7]
00000350 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
00000354 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000358 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label0000035C:
0000035C 4FEE FCA8 lea.l A7, [A6 - 0x358]
00000360 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000364 4E5E unlink A6
00000366 205F movea.l A0, [A7]+
00000368 DEFC 000A add.w A7, 0xA /* '\n' */
0000036C 4ED0 jmp [A0]
0000036E 5354 subq.w [A4], 1
00000370 414B chk.w D0, A3
00000372 5749 subq.w A1, 3
00000374 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4
export_744: // at 00000376 (misaligned)
00000378 FF8E .invalid <<F/6/7>>
0000037A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000037E 422E 000C clr.b [A6 + 0xC]
00000382 206E 0008 movea.l A0, [A6 + 0x8]
00000386 4210 clr.b [A0]
00000388 4AAD B658 tst.l [A5 - 0x49A8]
0000038C 57C0 seq D0
0000038E 4A6D B650 tst.w [A5 - 0x49B0]
00000392 57C1 seq D1
00000394 8001 or.b D0, D1
00000396 6704 beq +0x6 /* 0000039C */
00000398 6000 03D0 bra +0x3D2 /* 0000076A */
label0000039C:
0000039C 202D BD7C move.l D0, [A5 - 0x4284]
000003A0 B0AD A630 cmp.l D0, [A5 - 0x59D0]
000003A4 6726 beq +0x28 /* 000003CC */
000003A6 206E 0008 movea.l A0, [A6 + 0x8]
000003AA 10BC 0001 move.b [A0], 0x1
000003AE 1D7C 0004 FF92 move.b [A6 - 0x6E], 0x4
000003B4 2D6D BD7C FF94 move.l [A6 - 0x6C], [A5 - 0x4284]
000003BA 4267 clr.w -[A7]
000003BC 486E FF92 pea.l [A6 - 0x6E]
000003C0 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
000003C4 101F move.b D0, [A7]+
000003C6 6604 bne +0x6 /* 000003CC */
000003C8 6000 03A0 bra +0x3A2 /* 0000076A */
label000003CC:
000003CC 4267 clr.w -[A7]
000003CE 2F2D B658 move.l -[A7], [A5 - 0x49A8]
000003D2 3F2D B650 move.w -[A7], [A5 - 0x49B0]
000003D6 486E FFAA pea.l [A6 - 0x56]
000003DA 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000003DE 101F move.b D0, [A7]+
000003E0 6604 bne +0x6 /* 000003E6 */
000003E2 6000 0386 bra +0x388 /* 0000076A */
label000003E6:
000003E6 3D6D B650 FFE8 move.w [A6 - 0x18], [A5 - 0x49B0]
000003EC 42A7 clr.l -[A7]
000003EE 2F2D B658 move.l -[A7], [A5 - 0x49A8]
000003F2 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */]
000003F6 4A9F tst.l [A7]+
000003F8 670A beq +0xC /* 00000404 */
000003FA 302E FFE8 move.w D0, [A6 - 0x18]
000003FE 4440 neg.w D0
00000400 3D40 FFE8 move.w [A6 - 0x18], D0
label00000404:
00000404 486E FFAA pea.l [A6 - 0x56]
00000408 2F2D B658 move.l -[A7], [A5 - 0x49A8]
0000040C 2F2D BD80 move.l -[A7], [A5 - 0x4280]
00000410 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000414 3F3A 035E move.w -[A7], [PC + 0x35E /* 00000774, value 0x0, cstring "" */]
00000418 486D C820 pea.l [A5 - 0x37E0]
0000041C 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00000420 4267 clr.w -[A7]
00000422 2F2D C5B6 move.l -[A7], [A5 - 0x3A4A]
00000426 2F2D C820 move.l -[A7], [A5 - 0x37E0]
0000042A A83C syscall TEGetOffset
0000042C 381F move.w D4, [A7]+
0000042E 206D C820 movea.l A0, [A5 - 0x37E0]
00000432 2050 movea.l A0, [A0]
00000434 3D68 003C FFF8 move.w [A6 - 0x8], [A0 + 0x3C]
0000043A 4267 clr.w -[A7]
0000043C 3F04 move.w -[A7], D4
0000043E 4267 clr.w -[A7]
00000440 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000444 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00000448 381F move.w D4, [A7]+
0000044A 426D C824 clr.w [A5 - 0x37DC]
0000044E 3F04 move.w -[A7], D4
00000450 486E FFCA pea.l [A6 - 0x36]
00000454 486E FFEE pea.l [A6 - 0x12]
00000458 486E FFF4 pea.l [A6 - 0xC]
0000045C 2F2D C820 move.l -[A7], [A5 - 0x37E0]
00000460 3F3C 0003 move.w -[A7], 0x3
00000464 A83D syscall TEDispatch
00000466 4267 clr.w -[A7]
00000468 486E FFCC pea.l [A6 - 0x34]
0000046C 42A7 clr.l -[A7]
0000046E A85D syscall BitTst
00000470 1D5F FFC9 move.b [A6 - 0x37], [A7]+
00000474 102E FFC9 move.b D0, [A6 - 0x37]
00000478 677C beq +0x7E /* 000004F6 */
0000047A 3D44 FFFE move.w [A6 - 0x2], D4
0000047E 3D44 FFFC move.w [A6 - 0x4], D4
label00000482:
00000482 4A6E FFFE tst.w [A6 - 0x2]
00000486 6F30 ble +0x32 /* 000004B8 */
00000488 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000048C 486E FFCA pea.l [A6 - 0x36]
00000490 486E FFF6 pea.l [A6 - 0xA]
00000494 486E FFF4 pea.l [A6 - 0xC]
00000498 2F2D C820 move.l -[A7], [A5 - 0x37E0]
0000049C 3F3C 0003 move.w -[A7], 0x3
000004A0 A83D syscall TEDispatch
000004A2 4267 clr.w -[A7]
000004A4 486E FFCC pea.l [A6 - 0x34]
000004A8 42A7 clr.l -[A7]
000004AA A85D syscall BitTst
000004AC 101F move.b D0, [A7]+
000004AE 6602 bne +0x4 /* 000004B2 */
000004B0 6006 bra +0x8 /* 000004B8 */
label000004B2:
000004B2 536E FFFE subq.w [A6 - 0x2], 1
000004B6 60CA bra -0x34 /* 00000482 */
label000004B8:
000004B8 302E FFFC move.w D0, [A6 - 0x4]
000004BC B06E FFF8 cmp.w D0, [A6 - 0x8]
000004C0 6C30 bge +0x32 /* 000004F2 */
000004C2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000004C6 486E FFCA pea.l [A6 - 0x36]
000004CA 486E FFF6 pea.l [A6 - 0xA]
000004CE 486E FFF4 pea.l [A6 - 0xC]
000004D2 2F2D C820 move.l -[A7], [A5 - 0x37E0]
000004D6 3F3C 0003 move.w -[A7], 0x3
000004DA A83D syscall TEDispatch
000004DC 4267 clr.w -[A7]
000004DE 486E FFCC pea.l [A6 - 0x34]
000004E2 42A7 clr.l -[A7]
000004E4 A85D syscall BitTst
000004E6 101F move.b D0, [A7]+
000004E8 6602 bne +0x4 /* 000004EC */
000004EA 6006 bra +0x8 /* 000004F2 */
label000004EC:
000004EC 526E FFFC addq.w [A6 - 0x4], 1
000004F0 60C6 bra -0x38 /* 000004B8 */
label000004F2:
000004F2 6000 019C bra +0x19E /* 00000690 */
label000004F6:
000004F6 206D C820 movea.l A0, [A5 - 0x37E0]
000004FA 2050 movea.l A0, [A0]
000004FC 2068 003E movea.l A0, [A0 + 0x3E]
00000500 2850 movea.l A4, [A0]
00000502 302E FFF8 move.w D0, [A6 - 0x8]
00000506 48C0 ext.l D0
00000508 D08C add.l D0, A4
0000050A 2D40 FFD6 move.l [A6 - 0x2A], D0
0000050E 3004 move.w D0, D4
00000510 48C0 ext.l D0
00000512 2640 movea.l A3, D0
00000514 D7CC add.l A3, A4
00000516 2A0B move.l D5, A3
00000518 7E01 moveq.l D7, 0x01
label0000051A:
0000051A 102D A24D move.b D0, [A5 - 0x5DB3]
0000051E 6700 0092 beq +0x94 /* 000005B2 */
00000522 4267 clr.w -[A7]
00000524 A887 syscall TextFont
00000526 4267 clr.w -[A7]
00000528 2F0C move.l -[A7], A4
0000052A 200B move.l D0, A3
0000052C 908C sub.l D0, A4
0000052E 3F00 move.w -[A7], D0
00000530 2F3C 8206 0010 move.l -[A7], 0x82060010
00000536 A8B5 syscall ScriptUtil
00000538 3D5F FFEC move.w [A6 - 0x14], [A7]+
0000053C 4A6E FFEC tst.w [A6 - 0x14]
00000540 661A bne +0x1C /* 0000055C */
00000542 1007 move.b D0, D7
00000544 0A00 0001 xori.b D0, 0x1
00000548 4A00 tst.b D0
0000054A 670C beq +0xE /* 00000558 */
0000054C 72FF moveq.l D1, 0xFFFFFFFF
0000054E B246 cmp.w D1, D6
00000550 56C1 sne D1
00000552 C001 and.b D0, D1
00000554 6702 beq +0x4 /* 00000558 */
00000556 6072 bra +0x74 /* 000005CA */
label00000558:
00000558 7CFF moveq.l D6, 0xFFFFFFFF
0000055A 4207 clr.b D7
label0000055C:
0000055C 4A6E FFEC tst.w [A6 - 0x14]
00000560 57C0 seq D0
00000562 4A00 tst.b D0
00000564 6716 beq +0x18 /* 0000057C */
00000566 2F00 move.l -[A7], D0
00000568 4267 clr.w -[A7]
0000056A 2F0B move.l -[A7], A3
0000056C 4267 clr.w -[A7]
0000056E 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
00000572 121F move.b D1, [A7]+
00000574 201F move.l D0, [A7]+
00000576 C001 and.b D0, D1
00000578 6702 beq +0x4 /* 0000057C */
0000057A 604E bra +0x50 /* 000005CA */
label0000057C:
0000057C 70FF moveq.l D0, 0xFFFFFFFF
0000057E B06E FFEC cmp.w D0, [A6 - 0x14]
00000582 662C bne +0x2E /* 000005B0 */
00000584 1007 move.b D0, D7
00000586 670E beq +0x10 /* 00000596 */
00000588 4207 clr.b D7
0000058A 4267 clr.w -[A7]
0000058C 2F0B move.l -[A7], A3
0000058E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000592 3C1F move.w D6, [A7]+
00000594 602C bra +0x2E /* 000005C2 */
label00000596:
00000596 4267 clr.w -[A7]
00000598 2F0B move.l -[A7], A3
0000059A 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
0000059E 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
000005A2 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
000005A6 6704 beq +0x6 /* 000005AC */
000005A8 528B addq.l A3, 1
000005AA 601E bra +0x20 /* 000005CA */
label000005AC:
000005AC 3C2E FFE6 move.w D6, [A6 - 0x1A]
label000005B0:
000005B0 6010 bra +0x12 /* 000005C2 */
label000005B2:
000005B2 4267 clr.w -[A7]
000005B4 2F0B move.l -[A7], A3
000005B6 4267 clr.w -[A7]
000005B8 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
000005BC 101F move.b D0, [A7]+
000005BE 6702 beq +0x4 /* 000005C2 */
000005C0 6008 bra +0xA /* 000005CA */
label000005C2:
000005C2 538B subq.l A3, 1
000005C4 B7CC cmpa.l A3, A4
000005C6 6C00 FF52 bge -0xAC /* 0000051A */
label000005CA:
000005CA 7E01 moveq.l D7, 0x01
label000005CC:
000005CC BAAE FFD6 cmp.l D5, [A6 - 0x2A]
000005D0 6C00 00AE bge +0xB0 /* 00000680 */
000005D4 102D A24D move.b D0, [A5 - 0x5DB3]
000005D8 6700 0090 beq +0x92 /* 0000066A */
000005DC 4267 clr.w -[A7]
000005DE A887 syscall TextFont
000005E0 4267 clr.w -[A7]
000005E2 2F0C move.l -[A7], A4
000005E4 2005 move.l D0, D5
000005E6 908C sub.l D0, A4
000005E8 3F00 move.w -[A7], D0
000005EA 2F3C 8206 0010 move.l -[A7], 0x82060010
000005F0 A8B5 syscall ScriptUtil
000005F2 3D5F FFEC move.w [A6 - 0x14], [A7]+
000005F6 4A6E FFEC tst.w [A6 - 0x14]
000005FA 661A bne +0x1C /* 00000616 */
000005FC 1007 move.b D0, D7
000005FE 0A00 0001 xori.b D0, 0x1
00000602 4A00 tst.b D0
00000604 670C beq +0xE /* 00000612 */
00000606 72FF moveq.l D1, 0xFFFFFFFF
00000608 B246 cmp.w D1, D6
0000060A 56C1 sne D1
0000060C C001 and.b D0, D1
0000060E 6702 beq +0x4 /* 00000612 */
00000610 606E bra +0x70 /* 00000680 */
label00000612:
00000612 7CFF moveq.l D6, 0xFFFFFFFF
00000614 4207 clr.b D7
label00000616:
00000616 4A6E FFEC tst.w [A6 - 0x14]
0000061A 57C0 seq D0
0000061C 4A00 tst.b D0
0000061E 6716 beq +0x18 /* 00000636 */
00000620 2F00 move.l -[A7], D0
00000622 4267 clr.w -[A7]
00000624 2F05 move.l -[A7], D5
00000626 4267 clr.w -[A7]
00000628 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
0000062C 121F move.b D1, [A7]+
0000062E 201F move.l D0, [A7]+
00000630 C001 and.b D0, D1
00000632 6702 beq +0x4 /* 00000636 */
00000634 604A bra +0x4C /* 00000680 */
label00000636:
00000636 70FF moveq.l D0, 0xFFFFFFFF
00000638 B06E FFEC cmp.w D0, [A6 - 0x14]
0000063C 662A bne +0x2C /* 00000668 */
0000063E 1007 move.b D0, D7
00000640 670E beq +0x10 /* 00000650 */
00000642 4207 clr.b D7
00000644 4267 clr.w -[A7]
00000646 2F05 move.l -[A7], D5
00000648 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
0000064C 3C1F move.w D6, [A7]+
0000064E 602A bra +0x2C /* 0000067A */
label00000650:
00000650 4267 clr.w -[A7]
00000652 2F05 move.l -[A7], D5
00000654 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000658 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
0000065C BC6E FFE6 cmp.w D6, [A6 - 0x1A]
00000660 6702 beq +0x4 /* 00000664 */
00000662 601C bra +0x1E /* 00000680 */
label00000664:
00000664 3C2E FFE6 move.w D6, [A6 - 0x1A]
label00000668:
00000668 6010 bra +0x12 /* 0000067A */
label0000066A:
0000066A 4267 clr.w -[A7]
0000066C 2F05 move.l -[A7], D5
0000066E 4267 clr.w -[A7]
00000670 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
00000674 101F move.b D0, [A7]+
00000676 6702 beq +0x4 /* 0000067A */
00000678 6006 bra +0x8 /* 00000680 */
label0000067A:
0000067A 5285 addq.l D5, 1
0000067C 6000 FF4E bra -0xB0 /* 000005CC */
label00000680:
00000680 200B move.l D0, A3
00000682 908C sub.l D0, A4
00000684 3D40 FFFE move.w [A6 - 0x2], D0
00000688 2005 move.l D0, D5
0000068A 908C sub.l D0, A4
0000068C 3D40 FFFC move.w [A6 - 0x4], D0
label00000690:
00000690 4A6E FFFE tst.w [A6 - 0x2]
00000694 6606 bne +0x8 /* 0000069C */
00000696 426D C63C clr.w [A5 - 0x39C4]
0000069A 600A bra +0xC /* 000006A6 */
label0000069C:
0000069C 302E FFFE move.w D0, [A6 - 0x2]
000006A0 5240 addq.w D0, 1
000006A2 3B40 C63C move.w [A5 - 0x39C4], D0
label000006A6:
000006A6 302D C63C move.w D0, [A5 - 0x39C4]
000006AA B06E FFFC cmp.w D0, [A6 - 0x4]
000006AE 6F08 ble +0xA /* 000006B8 */
000006B0 3B6D C63C C63E move.w [A5 - 0x39C2], [A5 - 0x39C4]
000006B6 6006 bra +0x8 /* 000006BE */
label000006B8:
000006B8 3B6E FFFC C63E move.w [A5 - 0x39C2], [A6 - 0x4]
label000006BE:
000006BE 4A6D C63C tst.w [A5 - 0x39C4]
000006C2 57C0 seq D0
000006C4 4A00 tst.b D0
000006C6 6760 beq +0x62 /* 00000728 */
000006C8 B86E FFFE cmp.w D4, [A6 - 0x2]
000006CC 56C1 sne D1
000006CE C001 and.b D0, D1
000006D0 6756 beq +0x58 /* 00000728 */
000006D2 206D C820 movea.l A0, [A5 - 0x37E0]
000006D6 2050 movea.l A0, [A0]
000006D8 2068 003E movea.l A0, [A0 + 0x3E]
000006DC 2850 movea.l A4, [A0]
000006DE 102D A24D move.b D0, [A5 - 0x5DB3]
000006E2 0A00 0001 xori.b D0, 0x1
000006E6 4A00 tst.b D0
000006E8 6624 bne +0x26 /* 0000070E */
000006EA 2F00 move.l -[A7], D0
000006EC 4267 clr.w -[A7]
000006EE 2F0C move.l -[A7], A4
000006F0 3F2D C63C move.w -[A7], [A5 - 0x39C4]
000006F4 2F3C 8206 0010 move.l -[A7], 0x82060010
000006FA A8B5 syscall ScriptUtil
000006FC 321F move.w D1, [A7]+
000006FE 201F move.l D0, [A7]+
00000700 74FF moveq.l D2, 0xFFFFFFFF
00000702 B441 cmp.w D2, D1
00000704 56C1 sne D1
00000706 8001 or.b D0, D1
00000708 0240 0001 andi.w D0, 0x1
0000070C 671A beq +0x1C /* 00000728 */
label0000070E:
0000070E 2F00 move.l -[A7], D0
00000710 4267 clr.w -[A7]
00000712 2F0C move.l -[A7], A4
00000714 4267 clr.w -[A7]
00000716 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
0000071A 121F move.b D1, [A7]+
0000071C 201F move.l D0, [A7]+
0000071E C001 and.b D0, D1
00000720 6706 beq +0x8 /* 00000728 */
00000722 3B7C 0001 C63C move.w [A5 - 0x39C4], 0x1
label00000728:
00000728 B86E FFF8 cmp.w D4, [A6 - 0x8]
0000072C 6636 bne +0x38 /* 00000764 */
0000072E 42A7 clr.l -[A7]
00000730 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000734 2F2D C820 move.l -[A7], [A5 - 0x37E0]
00000738 3F3C 0008 move.w -[A7], 0x8
0000073C A83D syscall TEDispatch
0000073E 2D5F FF8E move.l [A6 - 0x72], [A7]+
00000742 302D C5B6 move.w D0, [A5 - 0x3A4A]
00000746 906E FF8E sub.w D0, [A6 - 0x72]
0000074A 3D40 FFF0 move.w [A6 - 0x10], D0
0000074E 4A6E FFF0 tst.w [A6 - 0x10]
00000752 6F10 ble +0x12 /* 00000764 */
00000754 302E FFF0 move.w D0, [A6 - 0x10]
00000758 48C0 ext.l D0
0000075A 81EE FFEE divs.w D0, [A6 - 0x12]
0000075E 5240 addq.w D0, 1
00000760 3B40 C824 move.w [A5 - 0x37DC], D0
label00000764:
00000764 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000076A:
0000076A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000076E 4E5E unlink A6
00000770 2E9F move.l [A7], [A7]+
00000772 4E75 rts
00000774 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_745: // at 00000776 (misaligned)
00000778 FD90 .invalid <<F/6/6>>
0000077A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000077E 206E 0014 movea.l A0, [A6 + 0x14]
00000782 4210 clr.b [A0]
00000784 202E 0010 move.l D0, [A6 + 0x10]
00000788 B0AD A688 cmp.l D0, [A5 - 0x5978]
0000078C 660E bne +0x10 /* 0000079C */
0000078E 41EE FF00 lea.l A0, [A6 - 0x100]
00000792 43FA 02EC lea.l A1, [PC + 0x2EC /* 00000A80, value 0x4636172, pstring "card" */]
00000796 20D9 move.l [A0]+, [A1]+
00000798 3091 move.w [A0], [A1]
0000079A 601C bra +0x1E /* 000007B8 */
label0000079C:
0000079C 202E 0010 move.l D0, [A6 + 0x10]
000007A0 B0AD A684 cmp.l D0, [A5 - 0x597C]
000007A4 660E bne +0x10 /* 000007B4 */
000007A6 41EE FF00 lea.l A0, [A6 - 0x100]
000007AA 43FA 02CE lea.l A1, [PC + 0x2CE /* 00000A7A, value 0x5626B67, pstring "bkgnd" */]
000007AE 20D9 move.l [A0]+, [A1]+
000007B0 3091 move.w [A0], [A1]
000007B2 6004 bra +0x6 /* 000007B8 */
label000007B4:
000007B4 6000 0296 bra +0x298 /* 00000A4C */
label000007B8:
000007B8 4267 clr.w -[A7]
000007BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007BE 3F2E 000E move.w -[A7], [A6 + 0xE]
000007C2 3F3C 0002 move.w -[A7], 0x2
000007C6 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
000007CA 381F move.w D4, [A7]+
000007CC 4267 clr.w -[A7]
000007CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007D2 3F04 move.w -[A7], D4
000007D4 486E FEBE pea.l [A6 - 0x142]
000007D8 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000007DC 101F move.b D0, [A7]+
000007DE 660A bne +0xC /* 000007EA */
000007E0 2F3C 033E E44B move.l -[A7], 0x33EE44B
000007E6 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label000007EA:
000007EA 202E 0010 move.l D0, [A6 + 0x10]
000007EE B0AD A688 cmp.l D0, [A5 - 0x5978]
000007F2 6606 bne +0x8 /* 000007FA */
000007F4 3004 move.w D0, D4
000007F6 4440 neg.w D0
000007F8 3800 move.w D4, D0
label000007FA:
000007FA 4267 clr.w -[A7]
000007FC 1F2E FEC3 move.b -[A7], [A6 - 0x13D]
00000800 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00000804 1D5F FEBD move.b [A6 - 0x143], [A7]+
00000808 102E FEBD move.b D0, [A6 - 0x143]
0000080C 670E beq +0x10 /* 0000081C */
0000080E 42A7 clr.l -[A7]
00000810 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000814 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00000818 285F movea.l A4, [A7]+
0000081A 600C bra +0xE /* 00000828 */
label0000081C:
0000081C 42A7 clr.l -[A7]
0000081E 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000822 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00000826 285F movea.l A4, [A7]+
label00000828:
00000828 200C move.l D0, A4
0000082A 6604 bne +0x6 /* 00000830 */
0000082C 6000 021E bra +0x220 /* 00000A4C */
label00000830:
00000830 486E FF00 pea.l [A6 - 0x100]
00000834 487A 023C pea.l [PC + 0x23C /* 00000A72, value 0x7206669, pstring " field " */]
00000838 486E FDA4 pea.l [A6 - 0x25C]
0000083C 302E 000E move.w D0, [A6 + 0xE]
00000840 48C0 ext.l D0
00000842 2F00 move.l -[A7], D0
00000844 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000848 486E FDB8 pea.l [A6 - 0x248]
0000084C 3F3C 0003 move.w -[A7], 0x3
00000850 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000854 41EE FF00 lea.l A0, [A6 - 0x100]
00000858 43EE FDB8 lea.l A1, [A6 - 0x248]
0000085C 703F moveq.l D0, 0x3F
label0000085E:
0000085E 20D9 move.l [A0]+, [A1]+
00000860 51C8 FFFC dbf D0, -0x6 /* 0000085E */
00000864 2F0C move.l -[A7], A4
00000866 486E FEF5 pea.l [A6 - 0x10B]
0000086A 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000086E 2F0C move.l -[A7], A4
00000870 3F04 move.w -[A7], D4
00000872 1F2E FEBD move.b -[A7], [A6 - 0x143]
00000876 486E FEF0 pea.l [A6 - 0x110]
0000087A 486E FEEC pea.l [A6 - 0x114]
0000087E 486E FEE0 pea.l [A6 - 0x120]
00000882 486E FEDC pea.l [A6 - 0x124]
00000886 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
0000088A 7001 moveq.l D0, 0x01
0000088C B06E 0008 cmp.w D0, [A6 + 0x8]
00000890 6600 00BA bne +0xBC /* 0000094C */
00000894 4AAE FEF0 tst.l [A6 - 0x110]
00000898 6606 bne +0x8 /* 000008A0 */
0000089A 4247 clr.w D7
0000089C 4245 clr.w D5
0000089E 604E bra +0x50 /* 000008EE */
label000008A0:
000008A0 4267 clr.w -[A7]
000008A2 3F2E FED4 move.w -[A7], [A6 - 0x12C]
000008A6 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
000008AA 3B5F B7D8 move.w [A5 - 0x4828], [A7]+
000008AE 42A7 clr.l -[A7]
000008B0 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000008B4 302E 000C move.w D0, [A6 + 0xC]
000008B8 48C0 ext.l D0
000008BA D0AE FEF0 add.l D0, [A6 - 0x110]
000008BE 2F00 move.l -[A7], D0
000008C0 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000008C4 201F move.l D0, [A7]+
000008C6 3E00 move.w D7, D0
000008C8 42A7 clr.l -[A7]
000008CA 302E 000C move.w D0, [A6 + 0xC]
000008CE 48C0 ext.l D0
000008D0 D0AE FEF0 add.l D0, [A6 - 0x110]
000008D4 2F00 move.l -[A7], D0
000008D6 302E 000A move.w D0, [A6 + 0xA]
000008DA 48C0 ext.l D0
000008DC D0AE FEF0 add.l D0, [A6 - 0x110]
000008E0 2F00 move.l -[A7], D0
000008E2 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000008E6 3007 move.w D0, D7
000008E8 48C0 ext.l D0
000008EA D09F add.l D0, [A7]+
000008EC 3A00 move.w D5, D0
label000008EE:
000008EE BA47 cmp.w D5, D7
000008F0 660C bne +0xE /* 000008FE */
000008F2 7001 moveq.l D0, 0x01
000008F4 B047 cmp.w D0, D7
000008F6 6C04 bge +0x6 /* 000008FC */
000008F8 5347 subq.w D7, 1
000008FA 6002 bra +0x4 /* 000008FE */
label000008FC:
000008FC 7A01 moveq.l D5, 0x01
label000008FE:
000008FE 487A 016C pea.l [PC + 0x16C /* 00000A6C, value 0x5636861, pstring "char " */]
00000902 486E FDA4 pea.l [A6 - 0x25C]
00000906 3007 move.w D0, D7
00000908 5240 addq.w D0, 1
0000090A 48C0 ext.l D0
0000090C 2F00 move.l -[A7], D0
0000090E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000912 487A 0152 pea.l [PC + 0x152 /* 00000A66, value 0x420746F, pstring " to " */]
00000916 486E FD90 pea.l [A6 - 0x270]
0000091A 3005 move.w D0, D5
0000091C 48C0 ext.l D0
0000091E 2F00 move.l -[A7], D0
00000920 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000924 487A 0134 pea.l [PC + 0x134 /* 00000A5A, value 0x4206F66, pstring " of " */]
00000928 486E FF00 pea.l [A6 - 0x100]
0000092C 486E FDB8 pea.l [A6 - 0x248]
00000930 3F3C 0006 move.w -[A7], 0x6
00000934 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000938 41EE FF00 lea.l A0, [A6 - 0x100]
0000093C 43EE FDB8 lea.l A1, [A6 - 0x248]
00000940 703F moveq.l D0, 0x3F
label00000942:
00000942 20D9 move.l [A0]+, [A1]+
00000944 51C8 FFFC dbf D0, -0x6 /* 00000942 */
00000948 6000 00CC bra +0xCE /* 00000A16 */
label0000094C:
0000094C 7002 moveq.l D0, 0x02
0000094E B06E 0008 cmp.w D0, [A6 + 0x8]
00000952 6600 00C2 bne +0xC4 /* 00000A16 */
00000956 7C01 moveq.l D6, 0x01
00000958 4AAE FEF0 tst.l [A6 - 0x110]
0000095C 6776 beq +0x78 /* 000009D4 */
0000095E 2D6E FEF0 FEE4 move.l [A6 - 0x11C], [A6 - 0x110]
00000964 302E 000C move.w D0, [A6 + 0xC]
00000968 48C0 ext.l D0
0000096A 2640 movea.l A3, D0
0000096C D7EE FEF0 add.l A3, [A6 - 0x110]
00000970 302E 000C move.w D0, [A6 + 0xC]
00000974 B06E 000A cmp.w D0, [A6 + 0xA]
00000978 6612 bne +0x14 /* 0000098C */
0000097A 302E 000C move.w D0, [A6 + 0xC]
0000097E 48C0 ext.l D0
00000980 B0AE FEE0 cmp.l D0, [A6 - 0x120]
00000984 6604 bne +0x6 /* 0000098A */
00000986 538B subq.l A3, 1
00000988 6002 bra +0x4 /* 0000098C */
label0000098A:
0000098A 558B subq.l A3, 2
label0000098C:
0000098C B7EE FEF0 cmpa.l A3, [A6 - 0x110]
00000990 6D12 blt +0x14 /* 000009A4 */
00000992 206E FEF0 movea.l A0, [A6 - 0x110]
00000996 700D moveq.l D0, 0x0D
00000998 B010 cmp.b D0, [A0]
0000099A 6602 bne +0x4 /* 0000099E */
0000099C 5286 addq.l D6, 1
label0000099E:
0000099E 52AE FEF0 addq.l [A6 - 0x110], 1
000009A2 60E8 bra -0x16 /* 0000098C */
label000009A4:
000009A4 200B move.l D0, A3
000009A6 90AE FEE4 sub.l D0, [A6 - 0x11C]
000009AA 5280 addq.l D0, 1
000009AC B0AE FEE0 cmp.l D0, [A6 - 0x120]
000009B0 6D22 blt +0x24 /* 000009D4 */
000009B2 53AE FEF0 subq.l [A6 - 0x110], 1
000009B6 202E FEF0 move.l D0, [A6 - 0x110]
000009BA B0AE FEE4 cmp.l D0, [A6 - 0x11C]
000009BE 5CC0 sge D0
000009C0 4A00 tst.b D0
000009C2 6710 beq +0x12 /* 000009D4 */
000009C4 206E FEF0 movea.l A0, [A6 - 0x110]
000009C8 720D moveq.l D1, 0x0D
000009CA B210 cmp.b D1, [A0]
000009CC 57C1 seq D1
000009CE C001 and.b D0, D1
000009D0 6702 beq +0x4 /* 000009D4 */
000009D2 5386 subq.l D6, 1
label000009D4:
000009D4 302D C824 move.w D0, [A5 - 0x37DC]
000009D8 48C0 ext.l D0
000009DA DC80 add.l D6, D0
000009DC 7001 moveq.l D0, 0x01
000009DE B086 cmp.l D0, D6
000009E0 6F02 ble +0x4 /* 000009E4 */
000009E2 7C01 moveq.l D6, 0x01
label000009E4:
000009E4 487A 007A pea.l [PC + 0x7A /* 00000A60, value 0x56C696E, pstring "line " */]
000009E8 486E FDA4 pea.l [A6 - 0x25C]
000009EC 2F06 move.l -[A7], D6
000009EE 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000009F2 487A 0066 pea.l [PC + 0x66 /* 00000A5A, value 0x4206F66, pstring " of " */]
000009F6 486E FF00 pea.l [A6 - 0x100]
000009FA 486E FDB8 pea.l [A6 - 0x248]
000009FE 3F3C 0004 move.w -[A7], 0x4
00000A02 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000A06 41EE FF00 lea.l A0, [A6 - 0x100]
00000A0A 43EE FDB8 lea.l A1, [A6 - 0x248]
00000A0E 703F moveq.l D0, 0x3F
label00000A10:
00000A10 20D9 move.l [A0]+, [A1]+
00000A12 51C8 FFFC dbf D0, -0x6 /* 00000A10 */
label00000A16:
00000A16 2F0C move.l -[A7], A4
00000A18 1F2E FEF5 move.b -[A7], [A6 - 0x10B]
00000A1C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000A20 102E FEBD move.b D0, [A6 - 0x143]
00000A24 670C beq +0xE /* 00000A32 */
00000A26 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000A2A 4267 clr.w -[A7]
00000A2C 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00000A30 600A bra +0xC /* 00000A3C */
label00000A32:
00000A32 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000A36 4267 clr.w -[A7]
00000A38 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00000A3C:
00000A3C 206E 0014 movea.l A0, [A6 + 0x14]
00000A40 43EE FF00 lea.l A1, [A6 - 0x100]
00000A44 703F moveq.l D0, 0x3F
label00000A46:
00000A46 20D9 move.l [A0]+, [A1]+
00000A48 51C8 FFFC dbf D0, -0x6 /* 00000A46 */
label00000A4C:
00000A4C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A50 4E5E unlink A6
00000A52 205F movea.l A0, [A7]+
00000A54 DEFC 000C add.w A7, 0xC
00000A58 4ED0 jmp [A0]
00000A5A 0420 6F66 subi.b -[A0], 0x66 /* 'f' */
00000A5E 2000 move.l D0, D0
00000A60 056C 696E bchg [A4 + 0x696E], D2
00000A64 6520 bcs +0x22 /* 00000A86 */
00000A66 0420 746F subi.b -[A0], 0x6F /* 'o' */
00000A6A 2000 move.l D0, D0
00000A6C 0563 bchg -[A3], D2
00000A6E 6861 bvc +0x63 /* 00000AD1 */
00000A70 7220 moveq.l D1, 0x20
00000A72 0720 btst -[A0], D3
00000A74 6669 bne +0x6B /* 00000ADF */
00000A76 656C bcs +0x6E /* 00000AE4 */
00000A78 6420 bcc +0x22 /* 00000A9A */
00000A7A 0562 bchg -[A2], D2
00000A7C 6B67 bmi +0x69 /* 00000AE5 */
00000A7E 6E64 bgt +0x66 /* 00000AE4 */
00000A80 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */
00000A84 6400 4E56 bcc +0x4E58 /* 000058DC */
// begin alternate branch 00000A86-00000A8A
export_746:
label00000A86:
00000A86 4E56 FD7E link A6, -0x0282
// end alternate branch 00000A86-00000A8A
export_746: // at 00000A86 (misaligned)
label00000A86: // (misaligned)
00000A88 FD7E .extension 0xD7E <<F/4-5/6>> // unimplemented
00000A8A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000A8E 4267 clr.w -[A7]
00000A90 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000A94 4A5F tst.w [A7]+
00000A96 661A bne +0x1C /* 00000AB2 */
00000A98 42A7 clr.l -[A7]
label00000A9A:
00000A9A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00000A9E 2E1F move.l D7, [A7]+
00000AA0 0C87 0000 4000 cmpi.l D7, 0x4000 /* '@\0' */
00000AA6 6F06 ble +0x8 /* 00000AAE */
00000AA8 2E3C 0000 4000 move.l D7, 0x4000 /* '@\0' */
label00000AAE:
00000AAE 4246 clr.w D6
00000AB0 6024 bra +0x26 /* 00000AD6 */
label00000AB2:
00000AB2 2E3C 0000 4000 move.l D7, 0x4000 /* '@\0' */
00000AB8 486E FE00 pea.l [A6 - 0x200]
00000ABC 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000AC0 4240 clr.w D0
00000AC2 102E FE00 move.b D0, [A6 - 0x200]
00000AC6 4A40 tst.w D0
00000AC8 6F0A ble +0xC /* 00000AD4 */
00000ACA 4240 clr.w D0
00000ACC 102E FE01 move.b D0, [A6 - 0x1FF]
00000AD0 3C00 move.w D6, D0
00000AD2 6002 bra +0x4 /* 00000AD6 */
label00000AD4:
00000AD4 4246 clr.w D6
label00000AD6:
00000AD6 486E FF00 pea.l [A6 - 0x100]
00000ADA 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000ADE 4267 clr.w -[A7]
00000AE0 486E FF00 pea.l [A6 - 0x100]
label00000AE4:
00000AE4 4267 clr.w -[A7]
00000AE6 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */]
00000AEA 381F move.w D4, [A7]+
00000AEC 4A44 tst.w D4
00000AEE 6604 bne +0x6 /* 00000AF4 */
00000AF0 6000 00F4 bra +0xF6 /* 00000BE6 */
label00000AF4:
00000AF4 42A7 clr.l -[A7]
00000AF6 2007 move.l D0, D7
00000AF8 5280 addq.l D0, 1
00000AFA 2F00 move.l -[A7], D0
00000AFC 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000B00 2D5F FD94 move.l [A6 - 0x26C], [A7]+
00000B04 6610 bne +0x12 /* 00000B16 */
00000B06 487A 00E6 pea.l [PC + 0xE6 /* 00000BEE, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
00000B0A 3F3C 000F move.w -[A7], 0xF
00000B0E 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00000B12 6000 00D2 bra +0xD4 /* 00000BE6 */
label00000B16:
00000B16 2F2E FD94 move.l -[A7], [A6 - 0x26C]
00000B1A 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00000B1E 486E FDA2 pea.l [A6 - 0x25E]
00000B22 7050 moveq.l D0, 0x50
00000B24 2F00 move.l -[A7], D0
00000B26 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00000B2A 3D44 FDBA move.w [A6 - 0x246], D4
00000B2E 206E FD94 movea.l A0, [A6 - 0x26C]
00000B32 2D50 FDC2 move.l [A6 - 0x23E], [A0]
00000B36 2D47 FDC6 move.l [A6 - 0x23A], D7
00000B3A 4A46 tst.w D6
00000B3C 6710 beq +0x12 /* 00000B4E */
00000B3E 7000 moveq.l D0, 0x00
00000B40 3006 move.w D0, D6
00000B42 E188 lsl D0, 8
00000B44 80BC 0000 0080 or.l D0, 0x80
00000B4A 3D40 FDCE move.w [A6 - 0x232], D0
label00000B4E:
00000B4E 4267 clr.w -[A7]
00000B50 486E FDA2 pea.l [A6 - 0x25E]
00000B54 4267 clr.w -[A7]
00000B56 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000B5A 3A1F move.w D5, [A7]+
00000B5C 4A45 tst.w D5
00000B5E 56C0 sne D0
00000B60 72D9 moveq.l D1, 0xFFFFFFD9
00000B62 B245 cmp.w D1, D5
00000B64 56C1 sne D1
00000B66 C001 and.b D0, D1
00000B68 671C beq +0x1E /* 00000B86 */
00000B6A 3F3C 0010 move.w -[A7], 0x10
00000B6E 486E FD80 pea.l [A6 - 0x280]
00000B72 3005 move.w D0, D5
00000B74 48C0 ext.l D0
00000B76 2F00 move.l -[A7], D0
00000B78 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000B7C 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00000B80 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00000B84 6054 bra +0x56 /* 00000BDA */
label00000B86:
00000B86 206E FD94 movea.l A0, [A6 - 0x26C]
00000B8A 2850 movea.l A4, [A0]
00000B8C 3D6E FDCC FD7E move.w [A6 - 0x282], [A6 - 0x234]
00000B92 3D7C 0001 FDFE move.w [A6 - 0x202], 0x1
00000B98 6010 bra +0x12 /* 00000BAA */
label00000B9A:
00000B9A 4A14 tst.b [A4]
00000B9C 6604 bne +0x6 /* 00000BA2 */
00000B9E 18BC 0020 move.b [A4], 0x20 /* ' ' */
label00000BA2:
00000BA2 528C addq.l A4, 1
00000BA4 526E FDFE addq.w [A6 - 0x202], 1
00000BA8 690A bvs +0xC /* 00000BB4 */
label00000BAA:
00000BAA 302E FDFE move.w D0, [A6 - 0x202]
00000BAE B06E FD7E cmp.w D0, [A6 - 0x282]
00000BB2 6FE6 ble -0x18 /* 00000B9A */
label00000BB4:
00000BB4 206E FD94 movea.l A0, [A6 - 0x26C]
00000BB8 202E FDCA move.l D0, [A6 - 0x236]
00000BBC D090 add.l D0, [A0]
00000BBE 2D40 FD98 move.l [A6 - 0x268], D0
00000BC2 206E FD98 movea.l A0, [A6 - 0x268]
00000BC6 4210 clr.b [A0]
00000BC8 206E FD94 movea.l A0, [A6 - 0x26C]
00000BCC 2F10 move.l -[A7], [A0]
00000BCE 202E FDCA move.l D0, [A6 - 0x236]
00000BD2 5280 addq.l D0, 1
00000BD4 2F00 move.l -[A7], D0
00000BD6 4EAD 0C42 jsr [A5 + 0xC42 /* export_388 */]
label00000BDA:
00000BDA 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
00000BDE 486E FD94 pea.l [A6 - 0x26C]
00000BE2 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
label00000BE6:
00000BE6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000BEA 4E5E unlink A6
00000BEC 4E75 rts
00000BEE 244E movea.l A2, A6
00000BF0 6F74 ble +0x76 /* 00000C66 */
00000BF2 2065 movea.l A0, -[A5]
00000BF4 6E6F bgt +0x71 /* 00000C65 */
00000BF6 7567 moveq.l D2, 0x67
00000BF8 6820 bvc +0x22 /* 00000C1A */
00000BFA 6D65 blt +0x67 /* 00000C61 */
00000BFC 6D6F blt +0x71 /* 00000C6D */
00000BFE 7279 moveq.l D1, 0x79
00000C00 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8]
00000C06 6164 bsr +0x66 /* 00000C6C */
00000C08 2066 movea.l A0, -[A6]
00000C0A 726F moveq.l D1, 0x6F
00000C0C 6D20 blt +0x22 /* 00000C2E */
00000C0E 6669 bne +0x6B /* 00000C79 */
00000C10 6C65 bge +0x67 /* 00000C77 */
00000C12 2E00 move.l D7, D0
fn00000C14:
00000C14 4E56 FF00 link A6, -0x0100
00000C18 206E 000E movea.l A0, [A6 + 0xE]
// begin alternate branch 00000C1A-00000C20
label00000C1A:
00000C1A 000E 43EE ori.b A6, 0xEE
00000C1E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00000C1A-00000C20
label00000C1A: // (misaligned)
00000C1C 43EE FF00 lea.l A1, [A6 - 0x100]
00000C20 703F moveq.l D0, 0x3F
label00000C22:
00000C22 22D8 move.l [A1]+, [A0]+
00000C24 51C8 FFFC dbf D0, -0x6 /* 00000C22 */
00000C28 486E FF00 pea.l [A6 - 0x100]
00000C2C 3F2E 000C move.w -[A7], [A6 + 0xC]
// begin alternate branch 00000C2E-00000C3A
label00000C2E:
00000C2E 000C 4EAD ori.b A4, 0xAD
00000C32 2E7A 206E movea.l A7, [PC + 0x206E /* 00002CA2, cstring ""<EOF> */]
00000C36 0008 2C48 ori.b A0, 0x48 /* 'H' */
// end alternate branch 00000C2E-00000C3A
label00000C2E: // (misaligned)
00000C30 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00000C34 206E 0008 movea.l A0, [A6 + 0x8]
00000C38 2C48 movea.l A6, A0
00000C3A 4EFA 01E4 jmp [PC + 0x1E4 /* 00000E20 */]
00000C3E 0000 4E5E ori.b D0, 0x5E /* '^' */
00000C42 205F movea.l A0, [A7]+
00000C44 DEFC 000A add.w A7, 0xA /* '\n' */
00000C48 4ED0 jmp [A0]
export_747:
00000C4A 4E56 FFCE link A6, -0x0032
00000C4E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C52 42A7 clr.l -[A7]
00000C54 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
00000C58 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00000C5C 1D7C 0004 FFE4 move.b [A6 - 0x1C], 0x4
00000C62 4AAE FFE6 tst.l [A6 - 0x1A]
label00000C66:
00000C66 57C0 seq D0
00000C68 4A00 tst.b D0
00000C6A 661C bne +0x1E /* 00000C88 */
fn00000C6C:
00000C6C 2F00 move.l -[A7], D0
00000C6E 4267 clr.w -[A7]
00000C70 486E FFE4 pea.l [A6 - 0x1C]
00000C74 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00000C78 121F move.b D1, [A7]+
00000C7A 201F move.l D0, [A7]+
00000C7C 0A01 0001 xori.b D1, 0x1
00000C80 8001 or.b D0, D1
00000C82 0240 0001 andi.w D0, 0x1
00000C86 670E beq +0x10 /* 00000C96 */
label00000C88:
00000C88 487A 01D4 pea.l [PC + 0x1D4 /* 00000E5E, value 0x1D43616E, pstring "Can\'t start using that stack." */]
00000C8C 3F3C 007B move.w -[A7], 0x7B /* '{' */
00000C90 2F0E move.l -[A7], A6
00000C92 4EBA FF80 jsr [PC - 0x80 /* 00000C14 */]
label00000C96:
00000C96 2D6D A630 FFE6 move.l [A6 - 0x1A], [A5 - 0x59D0]
00000C9C 4267 clr.w -[A7]
00000C9E 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00000CA2 486E FFE2 pea.l [A6 - 0x1E]
00000CA6 486E FFD2 pea.l [A6 - 0x2E]
00000CAA 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
00000CAE 1D5F FFE1 move.b [A6 - 0x1F], [A7]+
00000CB2 102E FFE1 move.b D0, [A6 - 0x1F]
00000CB6 6700 0094 beq +0x96 /* 00000D4C */
00000CBA 206D D83E movea.l A0, [A5 - 0x27C2]
00000CBE 2050 movea.l A0, [A0]
00000CC0 2050 movea.l A0, [A0]
00000CC2 2028 0002 move.l D0, [A0 + 0x2]
00000CC6 B0AD A630 cmp.l D0, [A5 - 0x59D0]
00000CCA 6608 bne +0xA /* 00000CD4 */
00000CCC 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000CD0 6000 014E bra +0x150 /* 00000E20 */
label00000CD4:
00000CD4 2D6D D83E FFD8 move.l [A6 - 0x28], [A5 - 0x27C2]
label00000CDA:
00000CDA 206E FFD8 movea.l A0, [A6 - 0x28]
00000CDE 2050 movea.l A0, [A0]
00000CE0 2068 0004 movea.l A0, [A0 + 0x4]
00000CE4 2050 movea.l A0, [A0]
00000CE6 2050 movea.l A0, [A0]
00000CE8 2028 0002 move.l D0, [A0 + 0x2]
00000CEC B0AD A630 cmp.l D0, [A5 - 0x59D0]
00000CF0 670E beq +0x10 /* 00000D00 */
00000CF2 206E FFD8 movea.l A0, [A6 - 0x28]
00000CF6 2050 movea.l A0, [A0]
00000CF8 2D68 0004 FFD8 move.l [A6 - 0x28], [A0 + 0x4]
00000CFE 60DA bra -0x24 /* 00000CDA */
label00000D00:
00000D00 206E FFD8 movea.l A0, [A6 - 0x28]
00000D04 2050 movea.l A0, [A0]
00000D06 2D68 0004 FFD4 move.l [A6 - 0x2C], [A0 + 0x4]
00000D0C 206E FFD4 movea.l A0, [A6 - 0x2C]
00000D10 2050 movea.l A0, [A0]
00000D12 226E FFD8 movea.l A1, [A6 - 0x28]
00000D16 2251 movea.l A1, [A1]
00000D18 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00000D1E 206E FFD4 movea.l A0, [A6 - 0x2C]
00000D22 2050 movea.l A0, [A0]
00000D24 216D D83E 0004 move.l [A0 + 0x4], [A5 - 0x27C2]
00000D2A 2B6E FFD4 D83E move.l [A5 - 0x27C2], [A6 - 0x2C]
00000D30 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000D34 206E FFD4 movea.l A0, [A6 - 0x2C]
00000D38 2050 movea.l A0, [A0]
00000D3A 2050 movea.l A0, [A0]
00000D3C 3F28 0040 move.w -[A7], [A0 + 0x40]
00000D40 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00000D44 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000D48 6000 00D6 bra +0xD8 /* 00000E20 */
label00000D4C:
00000D4C 202D A630 move.l D0, [A5 - 0x59D0]
00000D50 B0AD A522 cmp.l D0, [A5 - 0x5ADE]
00000D54 57C0 seq D0
00000D56 720A moveq.l D1, 0x0A
00000D58 B26E FFE2 cmp.w D1, [A6 - 0x1E]
00000D5C 5FC1 sle D1
00000D5E 8001 or.b D0, D1
00000D60 6730 beq +0x32 /* 00000D92 */
00000D62 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000D66 202E FFE6 move.l D0, [A6 - 0x1A]
00000D6A B0AD A522 cmp.l D0, [A5 - 0x5ADE]
00000D6E 6610 bne +0x12 /* 00000D80 */
00000D70 487A 00D4 pea.l [PC + 0xD4 /* 00000E46, value 0x1743616E, pstring "Can\'t start using home." */]
00000D74 3F3C 007C move.w -[A7], 0x7C /* '|' */
00000D78 2F0E move.l -[A7], A6
00000D7A 4EBA FE98 jsr [PC - 0x168 /* 00000C14 */]
00000D7E 600E bra +0x10 /* 00000D8E */
label00000D80:
00000D80 487A 00AC pea.l [PC + 0xAC /* 00000E2E, value 0x17546F6F, pstring "Too many stacks in use." */]
00000D84 3F3C 007D move.w -[A7], 0x7D /* '}' */
00000D88 2F0E move.l -[A7], A6
00000D8A 4EBA FE88 jsr [PC - 0x178 /* 00000C14 */]
label00000D8E:
00000D8E 6000 0090 bra +0x92 /* 00000E20 */
label00000D92:
00000D92 42A7 clr.l -[A7]
00000D94 486E FFE4 pea.l [A6 - 0x1C]
00000D98 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00000D9C 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000DA0 6610 bne +0x12 /* 00000DB2 */
00000DA2 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000DA6 487A 0084 pea.l [PC + 0x84 /* 00000E2C, value 0x1754, cstring "" */]
00000DAA 4267 clr.w -[A7]
00000DAC 2F0E move.l -[A7], A6
00000DAE 4EBA FE64 jsr [PC - 0x19C /* 00000C14 */]
label00000DB2:
00000DB2 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000DB6 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00000DBA 206E FFDC movea.l A0, [A6 - 0x24]
00000DBE 2D48 FFCE move.l [A6 - 0x32], A0
00000DC2 3028 003A move.w D0, [A0 + 0x3A]
00000DC6 5340 subq.w D0, 1
00000DC8 206E FFCE movea.l A0, [A6 - 0x32]
00000DCC 3140 003A move.w [A0 + 0x3A], D0
00000DD0 42A7 clr.l -[A7]
00000DD2 7008 moveq.l D0, 0x08
00000DD4 2F00 move.l -[A7], D0
00000DD6 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000DDA 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000DDE 206E FFFC movea.l A0, [A6 - 0x4]
00000DE2 2050 movea.l A0, [A0]
00000DE4 20AE FFDC move.l [A0], [A6 - 0x24]
00000DE8 206E FFFC movea.l A0, [A6 - 0x4]
00000DEC 2050 movea.l A0, [A0]
00000DEE 2050 movea.l A0, [A0]
00000DF0 316D A526 0040 move.w [A0 + 0x40], [A5 - 0x5ADA]
00000DF6 206E FFFC movea.l A0, [A6 - 0x4]
00000DFA 2050 movea.l A0, [A0]
00000DFC 216D D83E 0004 move.l [A0 + 0x4], [A5 - 0x27C2]
00000E02 2B6E FFFC D83E move.l [A5 - 0x27C2], [A6 - 0x4]
00000E08 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000E0C 206E FFFC movea.l A0, [A6 - 0x4]
00000E10 2050 movea.l A0, [A0]
00000E12 2050 movea.l A0, [A0]
00000E14 3F28 0040 move.w -[A7], [A0 + 0x40]
00000E18 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00000E1C 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
label00000E20:
00000E20 4FEE FFAE lea.l A7, [A6 - 0x52]
00000E24 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E28 4E5E unlink A6
00000E2A 4E75 rts
00000E2C 0000 1754 ori.b D0, 0x54 /* 'T' */
00000E30 6F6F ble +0x71 /* 00000EA1 */
00000E32 206D 616E movea.l A0, [A5 + 0x616E]
00000E36 7920 moveq.l D4, 0x20
00000E38 7374 moveq.l D1, 0x74
00000E3A 6163 bsr +0x65 /* 00000E9F */
00000E3C 6B73 bmi +0x75 /* 00000EB1 */
00000E3E 2069 6E20 movea.l A0, [A1 + 0x6E20]
00000E42 7573 moveq.l D2, 0x73
00000E44 652E bcs +0x30 /* 00000E74 */
00000E46 1743 616E move.b [A3 + 0x616E], D3
00000E4A 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
00000E50 7274 moveq.l D1, 0x74
00000E52 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
00000E58 2068 6F6D movea.l A0, [A0 + 0x6F6D]
00000E5C 652E bcs +0x30 /* 00000E8C */
00000E5E 1D43 616E move.b [A6 + 0x616E], D3
00000E62 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
00000E68 7274 moveq.l D1, 0x74
00000E6A 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
00000E70 2074 6861 movea.l A0, [A4 + D6 + 0x61]
label00000E74:
00000E74 7420 moveq.l D2, 0x20
00000E76 7374 moveq.l D1, 0x74
00000E78 6163 bsr +0x65 /* 00000EDD */
00000E7A 6B2E bmi +0x30 /* 00000EAA */
export_748:
00000E7C 4E56 F75A link A6, -0x08A6
00000E80 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000E84 7001 moveq.l D0, 0x01
00000E86 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00000E8A 6606 bne +0x8 /* 00000E92 */
label00000E8C:
00000E8C 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00000E90 6004 bra +0x6 /* 00000E96 */
label00000E92:
00000E92 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
label00000E96:
00000E96 486E FDFC pea.l [A6 - 0x204]
00000E9A 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000E9E 426E FAE4 clr.w [A6 - 0x51C]
00000EA2 422E FAF0 clr.b [A6 - 0x510]
00000EA6 7009 moveq.l D0, 0x09
00000EA8 B06E 0008 cmp.w D0, [A6 + 0x8]
// begin alternate branch 00000EAA-00000EAE
label00000EAA:
00000EAA 0008 57C5 ori.b A0, 0xC5
// end alternate branch 00000EAA-00000EAE
label00000EAA: // (misaligned)
00000EAC 57C5 seq D5
00000EAE 4405 neg.b D5
00000EB0 1005 move.b D0, D5
00000EB2 673A beq +0x3C /* 00000EEE */
00000EB4 486E FBF0 pea.l [A6 - 0x410]
00000EB8 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000EBC 2D7C 616E 7920 FAE6 move.l [A6 - 0x51A], 0x616E7920 /* 'any ' */
00000EC4 4267 clr.w -[A7]
00000EC6 486E FBF0 pea.l [A6 - 0x410]
00000ECA 1F3C 0001 move.b -[A7], 0x1
00000ECE 1F3C 0001 move.b -[A7], 0x1
00000ED2 486E FAE6 pea.l [A6 - 0x51A]
00000ED6 486E FAEA pea.l [A6 - 0x516]
00000EDA 486E FEFC pea.l [A6 - 0x104]
00000EDE 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00000EE2 101F move.b D0, [A7]+
00000EE4 6608 bne +0xA /* 00000EEE */
00000EE6 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00000EEA 6000 0236 bra +0x238 /* 00001122 */
label00000EEE:
00000EEE 2D7C 4150 504C FCF2 move.l [A6 - 0x30E], 0x4150504C /* 'APPL' */
00000EF6 4267 clr.w -[A7]
00000EF8 486E FDFC pea.l [A6 - 0x204]
00000EFC 4267 clr.w -[A7]
00000EFE 1F3C 0001 move.b -[A7], 0x1
00000F02 486E FCF2 pea.l [A6 - 0x30E]
00000F06 486E FCF6 pea.l [A6 - 0x30A]
00000F0A 486E FEFC pea.l [A6 - 0x104]
00000F0E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00000F12 101F move.b D0, [A7]+
00000F14 6608 bne +0xA /* 00000F1E */
00000F16 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00000F1A 6000 0206 bra +0x208 /* 00001122 */
label00000F1E:
00000F1E 4267 clr.w -[A7]
00000F20 3F2D A378 move.w -[A7], [A5 - 0x5C88]
00000F24 486E F9D8 pea.l [A6 - 0x628]
00000F28 4267 clr.w -[A7]
00000F2A 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00000F2E 101F move.b D0, [A7]+
00000F30 6722 beq +0x24 /* 00000F54 */
00000F32 4267 clr.w -[A7]
00000F34 486E FCF6 pea.l [A6 - 0x30A]
00000F38 486E F9D8 pea.l [A6 - 0x628]
00000F3C 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
00000F40 101F move.b D0, [A7]+
00000F42 6710 beq +0x12 /* 00000F54 */
00000F44 487A 01E6 pea.l [PC + 0x1E6 /* 0000112C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
00000F48 3F3C 008A move.w -[A7], 0x8A
00000F4C 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00000F50 6000 01D0 bra +0x1D2 /* 00001122 */
label00000F54:
00000F54 2C3C 4552 494B move.l D6, 0x4552494B /* 'ERIK' */
00000F5A 102D A130 move.b D0, [A5 - 0x5ED0]
00000F5E 6706 beq +0x8 /* 00000F66 */
00000F60 2C3C 4A4F 484E move.l D6, 0x4A4F484E /* 'JOHN' */
label00000F66:
00000F66 4267 clr.w -[A7]
00000F68 3F2E FCF6 move.w -[A7], [A6 - 0x30A]
00000F6C 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00000F70 2F06 move.l -[A7], D6
00000F72 486E FCF0 pea.l [A6 - 0x310]
00000F76 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000F7A 3E1F move.w D7, [A7]+
00000F7C 4A47 tst.w D7
00000F7E 671A beq +0x1C /* 00000F9A */
00000F80 3F3C 0010 move.w -[A7], 0x10
00000F84 486E F85A pea.l [A6 - 0x7A6]
00000F88 3007 move.w D0, D7
00000F8A 48C0 ext.l D0
00000F8C 2F00 move.l -[A7], D0
00000F8E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000F92 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00000F96 6000 018A bra +0x18C /* 00001122 */
label00000F9A:
00000F9A 1005 move.b D0, D5
00000F9C 6734 beq +0x36 /* 00000FD2 */
00000F9E 4267 clr.w -[A7]
00000FA0 3F2E FAEA move.w -[A7], [A6 - 0x516]
00000FA4 2F2E FAEC move.l -[A7], [A6 - 0x514]
00000FA8 2F06 move.l -[A7], D6
00000FAA 486E FAE4 pea.l [A6 - 0x51C]
00000FAE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000FB2 3E1F move.w D7, [A7]+
00000FB4 4A47 tst.w D7
00000FB6 671A beq +0x1C /* 00000FD2 */
00000FB8 3F3C 0010 move.w -[A7], 0x10
00000FBC 486E F85A pea.l [A6 - 0x7A6]
00000FC0 3007 move.w D0, D7
00000FC2 48C0 ext.l D0
00000FC4 2F00 move.l -[A7], D0
00000FC6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000FCA 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00000FCE 6000 0152 bra +0x154 /* 00001122 */
label00000FD2:
00000FD2 102D A130 move.b D0, [A5 - 0x5ED0]
00000FD6 6708 beq +0xA /* 00000FE0 */
00000FD8 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00000FDC 6000 00C6 bra +0xC8 /* 000010A4 */
label00000FE0:
00000FE0 282D A688 move.l D4, [A5 - 0x5978]
00000FE4 486E F75A pea.l [A6 - 0x8A6]
00000FE8 1F3C 0001 move.b -[A7], 0x1
00000FEC 1F3C 0001 move.b -[A7], 0x1
00000FF0 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000FF4 205F movea.l A0, [A7]+
00000FF6 43EE F8D2 lea.l A1, [A6 - 0x72E]
00000FFA 703F moveq.l D0, 0x3F
label00000FFC:
00000FFC 22D8 move.l [A1]+, [A0]+
00000FFE 51C8 FFFC dbf D0, -0x6 /* 00000FFC */
00001002 4267 clr.w -[A7]
00001004 487A 0156 pea.l [PC + 0x156 /* 0000115C, value 0x7737573, pstring "suspend" */]
00001008 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
0000100C 101F move.b D0, [A7]+
0000100E 6604 bne +0x6 /* 00001014 */
00001010 6000 0110 bra +0x112 /* 00001122 */
label00001014:
00001014 1D7C 0001 F86E move.b [A6 - 0x792], 0x1
0000101A 7001 moveq.l D0, 0x01
0000101C 2D40 F874 move.l [A6 - 0x78C], D0
00001020 1D7C 0007 F89E move.b [A6 - 0x762], 0x7
00001026 2D6D A522 F8CE move.l [A6 - 0x732], [A5 - 0x5ADE]
0000102C 4267 clr.w -[A7]
0000102E 486E F86E pea.l [A6 - 0x792]
00001032 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00001036 101F move.b D0, [A7]+
00001038 6720 beq +0x22 /* 0000105A */
0000103A 102D ACA6 move.b D0, [A5 - 0x535A]
0000103E 661A bne +0x1C /* 0000105A */
00001040 2B44 A84C move.l [A5 - 0x57B4], D4
00001044 41ED A850 lea.l A0, [A5 - 0x57B0]
00001048 43EE F8D2 lea.l A1, [A6 - 0x72E]
0000104C 703F moveq.l D0, 0x3F
label0000104E:
0000104E 20D9 move.l [A0]+, [A1]+
00001050 51C8 FFFC dbf D0, -0x6 /* 0000104E */
00001054 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label0000105A:
0000105A 4267 clr.w -[A7]
0000105C 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00001060 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00001064 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00001068 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000106C 486D B280 pea.l [A5 - 0x4D80]
00001070 A86D syscall InitPort
00001072 486D B280 pea.l [A5 - 0x4D80]
00001076 A873 syscall SetPort
00001078 4267 clr.w -[A7]
0000107A 486E FCFC pea.l [A6 - 0x304]
0000107E A88C syscall StringWidth
00001080 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001084 302D FE1A move.w D0, [A5 - 0x1E6]
00001088 D06D FE16 add.w D0, [A5 - 0x1EA]
0000108C 906E FFFE sub.w D0, [A6 - 0x2]
00001090 48C0 ext.l D0
00001092 81FC 0002 divs.w D0, 0x2
00001096 3F00 move.w -[A7], D0
00001098 3F3C 000E move.w -[A7], 0xE
0000109C A893 syscall MoveTo
0000109E 486E FCFC pea.l [A6 - 0x304]
000010A2 A884 syscall DrawString
label000010A4:
000010A4 3F2E FAE4 move.w -[A7], [A6 - 0x51C]
000010A8 2F2E FAE6 move.l -[A7], [A6 - 0x51A]
000010AC 486E FAF0 pea.l [A6 - 0x510]
000010B0 1F2E 000A move.b -[A7], [A6 + 0xA]
000010B4 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
000010B8 4267 clr.w -[A7]
000010BA 42A7 clr.l -[A7]
000010BC 486E F9D6 pea.l [A6 - 0x62A]
000010C0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000010C4 3E1F move.w D7, [A7]+
000010C6 4267 clr.w -[A7]
000010C8 42A7 clr.l -[A7]
000010CA 3F2E FCF0 move.w -[A7], [A6 - 0x310]
000010CE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000010D2 3E1F move.w D7, [A7]+
000010D4 102D A130 move.b D0, [A5 - 0x5ED0]
000010D8 670E beq +0x10 /* 000010E8 */
000010DA 4267 clr.w -[A7]
000010DC 486E FCFC pea.l [A6 - 0x304]
000010E0 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
000010E4 3E1F move.w D7, [A7]+
000010E6 6008 bra +0xA /* 000010F0 */
label000010E8:
000010E8 486E FCFC pea.l [A6 - 0x304]
000010EC 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
label000010F0:
000010F0 4A47 tst.w D7
000010F2 6720 beq +0x22 /* 00001114 */
000010F4 7094 moveq.l D0, 0xFFFFFF94
000010F6 B047 cmp.w D0, D7
000010F8 660E bne +0x10 /* 00001108 */
000010FA 487A 0050 pea.l [PC + 0x50 /* 0000114C, value 0xE4F7574, pstring "Out of memory." */]
000010FE 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001102 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00001106 600C bra +0xE /* 00001114 */
label00001108:
00001108 487A 0022 pea.l [PC + 0x22 /* 0000112C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
0000110C 3F3C 008A move.w -[A7], 0x8A
00001110 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00001114:
00001114 4267 clr.w -[A7]
00001116 42A7 clr.l -[A7]
00001118 3F2E F9D6 move.w -[A7], [A6 - 0x62A]
0000111C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001120 3E1F move.w D7, [A7]+
label00001122:
00001122 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001126 4E5E unlink A6
00001128 2E9F move.l [A7], [A7]+
0000112A 4E75 rts
0000112C 1F43 6F75 move.b [A7 + 0x6F75], D3
00001130 6C64 bge +0x66 /* 00001196 */
00001132 6E27 bgt +0x29 /* 0000115B */
00001134 7420 moveq.l D2, 0x20
00001136 6F70 ble +0x72 /* 000011A8 */
00001138 656E bcs +0x70 /* 000011A8 */
0000113A 2074 6861 movea.l A0, [A4 + D6 + 0x61]
0000113E 7420 moveq.l D2, 0x20
00001140 6170 bsr +0x72 /* 000011B2 */
00001142 706C moveq.l D0, 0x6C
00001144 6963 bvs +0x65 /* 000011A9 */
00001146 6174 bsr +0x76 /* 000011BC */
00001148 696F bvs +0x71 /* 000011B9 */
0000114A 6E2E bgt +0x30 /* 0000117A */
0000114C 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
00001150 206F 6620 movea.l A0, [A7 + 0x6620]
00001154 6D65 blt +0x67 /* 000011BB */
00001156 6D6F blt +0x71 /* 000011C7 */
00001158 7279 moveq.l D1, 0x79
0000115A 2E00 move.l D7, D0
0000115C 0773 7573 7065 6E64 4E56 FDAE bchg [[A3 + 0x70656E64] + 0x4E56FDAE], D3
export_749: // at 00001164 (misaligned)
00001168 2F07 move.l -[A7], D7
0000116A 486E FDAE pea.l [A6 - 0x252]
0000116E 3F3C 0008 move.w -[A7], 0x8
00001172 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
00001176 487A 005E pea.l [PC + 0x5E /* 000011D6, value 0x4E56 'NV', cstring "" */]
label0000117A:
0000117A 486E FFB6 pea.l [A6 - 0x4A]
0000117E 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00001182 102E FFB6 move.b D0, [A6 - 0x4A]
00001186 6602 bne +0x4 /* 0000118A */
00001188 6046 bra +0x48 /* 000011D0 */
label0000118A:
0000118A 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000118E 486E FFB4 pea.l [A6 - 0x4C]
00001192 486E FFB0 pea.l [A6 - 0x50]
label00001196:
00001196 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
0000119A 41EE FEB0 lea.l A0, [A6 - 0x150]
0000119E 43EE FFC0 lea.l A1, [A6 - 0x40]
000011A2 700F moveq.l D0, 0x0F
label000011A4:
000011A4 20D9 move.l [A0]+, [A1]+
000011A6 51C8 FFFC dbf D0, -0x6 /* 000011A4 */
// begin alternate branch 000011A8-000011AA
label000011A8:
000011A8 FFFC .invalid <<F/7/7>>
// end alternate branch 000011A8-000011AA
label000011A8: // (misaligned)
000011AA 4267 clr.w -[A7]
000011AC 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
000011B0 2F2E FFB0 move.l -[A7], [A6 - 0x50]
// begin alternate branch 000011B2-000011B4
fn000011B2:
000011B2 FFB0 .invalid <<F/6/7>>
// end alternate branch 000011B2-000011B4
fn000011B2: // (misaligned)
000011B4 486E FEB0 pea.l [A6 - 0x150]
000011B8 1F3C 0001 move.b -[A7], 0x1
fn000011BC:
000011BC 4EBA 0088 jsr [PC + 0x88 /* 00001246 */]
000011C0 3E1F move.w D7, [A7]+
000011C2 4A47 tst.w D7
000011C4 670A beq +0xC /* 000011D0 */
000011C6 3F07 move.w -[A7], D7
000011C8 3F3C 001E move.w -[A7], 0x1E
000011CC 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
label000011D0:
000011D0 2E1F move.l D7, [A7]+
000011D2 4E5E unlink A6
000011D4 4E75 rts
000011D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011D8-000011DC
fn000011D8:
000011D8 4E56 FFFE link A6, -0x0002
// end alternate branch 000011D8-000011DC
fn000011D8: // (misaligned)
000011DA FFFE .invalid <<F/7/7>>
000011DC 48E7 0108 movem.l -[A7], D7,A4
000011E0 286E 0008 movea.l A4, [A6 + 0x8]
000011E4 4A6E 000C tst.w [A6 + 0xC]
000011E8 6750 beq +0x52 /* 0000123A */
000011EA 4A6C FEF8 tst.w [A4 - 0x108]
000011EE 6726 beq +0x28 /* 00001216 */
000011F0 4267 clr.w -[A7]
000011F2 3F2C FEF8 move.w -[A7], [A4 - 0x108]
000011F6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000011FA 3E1F move.w D7, [A7]+
000011FC 102C F68B move.b D0, [A4 - 0x975]
00001200 6714 beq +0x16 /* 00001216 */
00001202 4267 clr.w -[A7]
00001204 3F2C 0012 move.w -[A7], [A4 + 0x12]
00001208 2F2C 000E move.l -[A7], [A4 + 0xE]
0000120C 486C FF00 pea.l [A4 - 0x100]
00001210 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001214 3E1F move.w D7, [A7]+
label00001216:
00001216 4267 clr.w -[A7]
00001218 42A7 clr.l -[A7]
0000121A 3F2C 0012 move.w -[A7], [A4 + 0x12]
0000121E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001222 3E1F move.w D7, [A7]+
00001224 206E 0008 movea.l A0, [A6 + 0x8]
00001228 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
0000122E 206E 0008 movea.l A0, [A6 + 0x8]
00001232 2C48 movea.l A6, A0
00001234 4EFA 0316 jmp [PC + 0x316 /* 0000154C */]
00001238 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 0000123A-0000123E
label0000123A:
0000123A 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 0000123A-0000123E
label0000123A: // (misaligned)
0000123C 1080 move.b [A0], D0
0000123E 4E5E unlink A6
00001240 205F movea.l A0, [A7]+
00001242 5C4F addq.w A7, 6
00001244 4ED0 jmp [A0]
export_750:
fn00001246:
00001246 4E56 F686 link A6, -0x097A
0000124A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000124E 206E 000A movea.l A0, [A6 + 0xA]
00001252 43EE FF00 lea.l A1, [A6 - 0x100]
00001256 703F moveq.l D0, 0x3F
label00001258:
00001258 22D8 move.l [A1]+, [A0]+
0000125A 51C8 FFFC dbf D0, -0x6 /* 00001258 */
0000125E 426E 0014 clr.w [A6 + 0x14]
00001262 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00001266 426E FEF8 clr.w [A6 - 0x108]
0000126A 422E F68B clr.b [A6 - 0x975]
0000126E 4267 clr.w -[A7]
00001270 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001274 2F2E 000E move.l -[A7], [A6 + 0xE]
00001278 486E FF00 pea.l [A6 - 0x100]
0000127C 1F3C 0003 move.b -[A7], 0x3
00001280 486E FEF8 pea.l [A6 - 0x108]
00001284 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001288 3D5F FEFA move.w [A6 - 0x106], [A7]+
0000128C 4A6E FEFA tst.w [A6 - 0x106]
00001290 6648 bne +0x4A /* 000012DA */
00001292 102E 0008 move.b D0, [A6 + 0x8]
00001296 660A bne +0xC /* 000012A2 */
00001298 3F3C FFD0 move.w -[A7], 0xFFD0
0000129C 2F0E move.l -[A7], A6
0000129E 4EBA FF38 jsr [PC - 0xC8 /* 000011D8 */]
label000012A2:
000012A2 4267 clr.w -[A7]
000012A4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000012A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000012AC 486E FF00 pea.l [A6 - 0x100]
000012B0 486E F68E pea.l [A6 - 0x972]
000012B4 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000012B8 2F0E move.l -[A7], A6
000012BA 4EBA FF1C jsr [PC - 0xE4 /* 000011D8 */]
000012BE 41EE F68E lea.l A0, [A6 - 0x972]
000012C2 43FA 029A lea.l A1, [PC + 0x29A /* 0000155E, value 0x504E5447 'PNTG' */]
000012C6 7003 moveq.l D0, 0x03
label000012C8:
000012C8 B109 cmpm.b [A0]+, [A1]+
000012CA 56C8 FFFC dbne D0, -0x6 /* 000012C8 */
000012CE 670A beq +0xC /* 000012DA */
000012D0 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000012D4 2F0E move.l -[A7], A6
000012D6 4EBA FF00 jsr [PC - 0x100 /* 000011D8 */]
label000012DA:
000012DA 70D5 moveq.l D0, 0xFFFFFFD5
000012DC B06E FEFA cmp.w D0, [A6 - 0x106]
000012E0 6644 bne +0x46 /* 00001326 */
000012E2 4267 clr.w -[A7]
000012E4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000012E8 2F2E 000E move.l -[A7], [A6 + 0xE]
000012EC 486E FF00 pea.l [A6 - 0x100]
000012F0 2F3A 0270 move.l -[A7], [PC + 0x270 /* 00001562, value 0x4D504E54 'MPNT' */]
000012F4 2F3A 0268 move.l -[A7], [PC + 0x268 /* 0000155E, value 0x504E5447 'PNTG' */]
000012F8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000012FC 2F0E move.l -[A7], A6
000012FE 4EBA FED8 jsr [PC - 0x128 /* 000011D8 */]
00001302 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
00001308 4267 clr.w -[A7]
0000130A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000130E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001312 486E FF00 pea.l [A6 - 0x100]
00001316 1F3C 0003 move.b -[A7], 0x3
0000131A 486E FEF8 pea.l [A6 - 0x108]
0000131E 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001322 3D5F FEFA move.w [A6 - 0x106], [A7]+
label00001326:
00001326 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000132A 2F0E move.l -[A7], A6
0000132C 4EBA FEAA jsr [PC - 0x156 /* 000011D8 */]
00001330 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00001334 486E F6E8 pea.l [A6 - 0x918]
00001338 2F3C 0000 0080 move.l -[A7], 0x80
0000133E 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00001342 7000 moveq.l D0, 0x00
00001344 2D40 FEF4 move.l [A6 - 0x10C], D0
00001348 4267 clr.w -[A7]
0000134A 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000134E 486E FEF4 pea.l [A6 - 0x10C]
00001352 2F3C 0000 0200 move.l -[A7], 0x200
00001358 486E F6E8 pea.l [A6 - 0x918]
0000135C 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00001360 2F0E move.l -[A7], A6
00001362 4EBA FE74 jsr [PC - 0x18C /* 000011D8 */]
00001366 41EE F6E8 lea.l A0, [A6 - 0x918]
0000136A 2D48 FEEC move.l [A6 - 0x114], A0
0000136E 486E F6A0 pea.l [A6 - 0x960]
00001372 7048 moveq.l D0, 0x48
00001374 2F00 move.l -[A7], D0
00001376 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
0000137A 2F3C 02D0 0000 move.l -[A7], 0x2D00000
00001380 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00001384 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001388 3D5F F68C move.w [A6 - 0x974], [A7]+
0000138C 302E F68C move.w D0, [A6 - 0x974]
00001390 5340 subq.w D0, 1
00001392 3D40 F688 move.w [A6 - 0x978], D0
00001396 426E F69E clr.w [A6 - 0x962]
0000139A 6000 00BC bra +0xBE /* 00001458 */
label0000139E:
0000139E 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
000013A2 302E F69E move.w D0, [A6 - 0x962]
000013A6 48C0 ext.l D0
000013A8 2F00 move.l -[A7], D0
000013AA 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000013AE 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000013B2 201F move.l D0, [A7]+
000013B4 D0AD B266 add.l D0, [A5 - 0x4D9A]
000013B8 2D40 FEF0 move.l [A6 - 0x110], D0
000013BC 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000013C0 486E F6A0 pea.l [A6 - 0x960]
000013C4 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
000013CA 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000013CE 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000013D2 301F move.w D0, [A7]+
000013D4 48C0 ext.l D0
000013D6 2F00 move.l -[A7], D0
000013D8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000013DC 41EE F6A0 lea.l A0, [A6 - 0x960]
000013E0 2D48 FEE8 move.l [A6 - 0x118], A0
000013E4 486E FEE8 pea.l [A6 - 0x118]
000013E8 486E FEEC pea.l [A6 - 0x114]
000013EC 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000013F0 A8CF syscall PackBits
000013F2 41EE F6E8 lea.l A0, [A6 - 0x918]
000013F6 2008 move.l D0, A0
000013F8 D0BC 0000 0800 add.l D0, 0x800
000013FE 90BC 0000 0200 sub.l D0, 0x200
00001404 B0AE FEEC cmp.l D0, [A6 - 0x114]
00001408 6E48 bgt +0x4A /* 00001452 */
0000140A 4267 clr.w -[A7]
0000140C 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001410 486E FEF4 pea.l [A6 - 0x10C]
00001414 2F3C 0000 0600 move.l -[A7], 0x600
0000141A 486E F6E8 pea.l [A6 - 0x918]
0000141E 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00001422 2F0E move.l -[A7], A6
00001424 4EBA FDB2 jsr [PC - 0x24E /* 000011D8 */]
00001428 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
0000142E 41EE F6E8 lea.l A0, [A6 - 0x918]
00001432 43EE FCE8 lea.l A1, [A6 - 0x318]
00001436 707F moveq.l D0, 0x7F
label00001438:
00001438 20D9 move.l [A0]+, [A1]+
0000143A 51C8 FFFC dbf D0, -0x6 /* 00001438 */
0000143E 202E FEEC move.l D0, [A6 - 0x114]
00001442 90BC 0000 0800 sub.l D0, 0x800
00001448 D0BC 0000 0200 add.l D0, 0x200
0000144E 2D40 FEEC move.l [A6 - 0x114], D0
label00001452:
00001452 526E F69E addq.w [A6 - 0x962], 1
00001456 690C bvs +0xE /* 00001464 */
label00001458:
00001458 302E F69E move.w D0, [A6 - 0x962]
0000145C B06E F688 cmp.w D0, [A6 - 0x978]
00001460 6F00 FF3C ble -0xC2 /* 0000139E */
label00001464:
00001464 486E F6A0 pea.l [A6 - 0x960]
00001468 7048 moveq.l D0, 0x48
0000146A 2F00 move.l -[A7], D0
0000146C 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00001470 303C 02D0 move.w D0, 0x2D0
00001474 906E F68C sub.w D0, [A6 - 0x974]
00001478 3D40 F686 move.w [A6 - 0x97A], D0
0000147C 3D7C 0001 F69E move.w [A6 - 0x962], 0x1
00001482 607A bra +0x7C /* 000014FE */
label00001484:
00001484 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00001488 41EE F6A0 lea.l A0, [A6 - 0x960]
0000148C 2D48 FEE8 move.l [A6 - 0x118], A0
00001490 486E FEE8 pea.l [A6 - 0x118]
00001494 486E FEEC pea.l [A6 - 0x114]
00001498 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
0000149C A8CF syscall PackBits
0000149E 41EE F6E8 lea.l A0, [A6 - 0x918]
000014A2 2008 move.l D0, A0
000014A4 D0BC 0000 0800 add.l D0, 0x800
000014AA 90BC 0000 0200 sub.l D0, 0x200
000014B0 B0AE FEEC cmp.l D0, [A6 - 0x114]
000014B4 6E42 bgt +0x44 /* 000014F8 */
000014B6 4267 clr.w -[A7]
000014B8 3F2E FEF8 move.w -[A7], [A6 - 0x108]
000014BC 486E FEF4 pea.l [A6 - 0x10C]
000014C0 2F3C 0000 0600 move.l -[A7], 0x600
000014C6 486E F6E8 pea.l [A6 - 0x918]
000014CA 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000014CE 2F0E move.l -[A7], A6
000014D0 4EBA FD06 jsr [PC - 0x2FA /* 000011D8 */]
000014D4 41EE F6E8 lea.l A0, [A6 - 0x918]
000014D8 43EE FCE8 lea.l A1, [A6 - 0x318]
000014DC 707F moveq.l D0, 0x7F
label000014DE:
000014DE 20D9 move.l [A0]+, [A1]+
000014E0 51C8 FFFC dbf D0, -0x6 /* 000014DE */
000014E4 202E FEEC move.l D0, [A6 - 0x114]
000014E8 90BC 0000 0800 sub.l D0, 0x800
000014EE D0BC 0000 0200 add.l D0, 0x200
000014F4 2D40 FEEC move.l [A6 - 0x114], D0
label000014F8:
000014F8 526E F69E addq.w [A6 - 0x962], 1
000014FC 690C bvs +0xE /* 0000150A */
label000014FE:
000014FE 302E F69E move.w D0, [A6 - 0x962]
00001502 B06E F686 cmp.w D0, [A6 - 0x97A]
00001506 6F00 FF7C ble -0x82 /* 00001484 */
label0000150A:
0000150A 4267 clr.w -[A7]
0000150C 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001510 486E FEF4 pea.l [A6 - 0x10C]
00001514 41EE F6E8 lea.l A0, [A6 - 0x918]
00001518 202E FEEC move.l D0, [A6 - 0x114]
0000151C 9088 sub.l D0, A0
0000151E 2F00 move.l -[A7], D0
00001520 486E F6E8 pea.l [A6 - 0x918]
00001524 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00001528 2F0E move.l -[A7], A6
0000152A 4EBA FCAC jsr [PC - 0x354 /* 000011D8 */]
0000152E 4267 clr.w -[A7]
00001530 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001534 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001538 3D5F FEFE move.w [A6 - 0x102], [A7]+
0000153C 4267 clr.w -[A7]
0000153E 42A7 clr.l -[A7]
00001540 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001544 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001548 3D5F FEFE move.w [A6 - 0x102], [A7]+
label0000154C:
0000154C 4FEE F666 lea.l A7, [A6 - 0x99A]
00001550 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001554 4E5E unlink A6
00001556 205F movea.l A0, [A7]+
00001558 DEFC 000C add.w A7, 0xC
0000155C 4ED0 jmp [A0]
0000155E 504E addq.w A6, 8
00001560 5447 addq.w D7, 2
00001562 4D50 chk.w D6, [A0]
00001564 4E54 4E56 link A4, -0xFFFFB1AA
export_751: // at 00001566 (misaligned)
00001568 FD9E .invalid <<F/6/6>>
0000156A 2F07 move.l -[A7], D7
0000156C 2D7C 504E 5447 FFF0 move.l [A6 - 0x10], 0x504E5447 /* 'PNTG' */
00001574 426E FFAC clr.w [A6 - 0x54]
00001578 3F3C 0001 move.w -[A7], 0x1
0000157C 486E FFF0 pea.l [A6 - 0x10]
00001580 486E FD9E pea.l [A6 - 0x262]
00001584 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001588 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
0000158C 486E FFA6 pea.l [A6 - 0x5A]
00001590 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001594 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001598 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
0000159C 102E FFA6 move.b D0, [A6 - 0x5A]
000015A0 6742 beq +0x44 /* 000015E4 */
000015A2 41EE FEA0 lea.l A0, [A6 - 0x160]
000015A6 43EE FFB0 lea.l A1, [A6 - 0x50]
000015AA 700F moveq.l D0, 0x0F
label000015AC:
000015AC 20D9 move.l [A0]+, [A1]+
000015AE 51C8 FFFC dbf D0, -0x6 /* 000015AC */
000015B2 3F2E FFAC move.w -[A7], [A6 - 0x54]
000015B6 486E FFA4 pea.l [A6 - 0x5C]
000015BA 486E FFA0 pea.l [A6 - 0x60]
000015BE 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
000015C2 4267 clr.w -[A7]
000015C4 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000015C8 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000015CC 486E FEA0 pea.l [A6 - 0x160]
000015D0 4EBA 0070 jsr [PC + 0x70 /* 00001642 */]
000015D4 3E1F move.w D7, [A7]+
000015D6 4A47 tst.w D7
000015D8 670A beq +0xC /* 000015E4 */
000015DA 3F07 move.w -[A7], D7
000015DC 3F3C 001D move.w -[A7], 0x1D
000015E0 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
label000015E4:
000015E4 2E1F move.l D7, [A7]+
000015E6 4E5E unlink A6
000015E8 4E75 rts
fn000015EA:
000015EA 4E56 0000 link A6, 0
000015EE 48E7 0108 movem.l -[A7], D7,A4
000015F2 3E2E 000C move.w D7, [A6 + 0xC]
000015F6 286E 0008 movea.l A4, [A6 + 0x8]
000015FA 4A47 tst.w D7
000015FC 56C0 sne D0
000015FE 72D9 moveq.l D1, 0xFFFFFFD9
00001600 B247 cmp.w D1, D7
00001602 56C1 sne D1
00001604 C001 and.b D0, D1
00001606 672E beq +0x30 /* 00001636 */
00001608 4A6C FEFA tst.w [A4 - 0x106]
0000160C 6714 beq +0x16 /* 00001622 */
0000160E 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00001614 4267 clr.w -[A7]
00001616 3F2C FEFA move.w -[A7], [A4 - 0x106]
0000161A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000161E 395F FEFE move.w [A4 - 0x102], [A7]+
label00001622:
00001622 206E 0008 movea.l A0, [A6 + 0x8]
00001626 3147 0012 move.w [A0 + 0x12], D7
0000162A 206E 0008 movea.l A0, [A6 + 0x8]
0000162E 2C48 movea.l A6, A0
00001630 4EFA 022A jmp [PC + 0x22A /* 0000185C */]
00001634 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001636-0000163A
label00001636:
00001636 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 00001636-0000163A
label00001636: // (misaligned)
00001638 1080 move.b [A0], D0
0000163A 4E5E unlink A6
0000163C 205F movea.l A0, [A7]+
0000163E 5C4F addq.w A7, 6
00001640 4ED0 jmp [A0]
export_752:
fn00001642:
00001642 4E56 F5CE link A6, -0x0A32
00001646 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000164A 206E 0008 movea.l A0, [A6 + 0x8]
0000164E 43EE FF00 lea.l A1, [A6 - 0x100]
00001652 703F moveq.l D0, 0x3F
label00001654:
00001654 22D8 move.l [A1]+, [A0]+
00001656 51C8 FFFC dbf D0, -0x6 /* 00001654 */
0000165A 426E 0012 clr.w [A6 + 0x12]
0000165E 426E FEFA clr.w [A6 - 0x106]
00001662 4267 clr.w -[A7]
00001664 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001668 2F2E 000C move.l -[A7], [A6 + 0xC]
0000166C 486E FF00 pea.l [A6 - 0x100]
00001670 4267 clr.w -[A7]
00001672 486E FEFA pea.l [A6 - 0x106]
00001676 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000167A 2F0E move.l -[A7], A6
0000167C 4EBA FF6C jsr [PC - 0x94 /* 000015EA */]
00001680 4267 clr.w -[A7]
00001682 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001686 2F2E 000C move.l -[A7], [A6 + 0xC]
0000168A 486E FF00 pea.l [A6 - 0x100]
0000168E 486E F5D0 pea.l [A6 - 0xA30]
00001692 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00001696 2F0E move.l -[A7], A6
00001698 4EBA FF50 jsr [PC - 0xB0 /* 000015EA */]
0000169C 41EE F5D0 lea.l A0, [A6 - 0xA30]
000016A0 43FA 01CC lea.l A1, [PC + 0x1CC /* 0000186E, value 0x504E5447 'PNTG', pstring "NTG" */]
000016A4 7003 moveq.l D0, 0x03
label000016A6:
000016A6 B109 cmpm.b [A0]+, [A1]+
000016A8 56C8 FFFC dbne D0, -0x6 /* 000016A6 */
000016AC 670A beq +0xC /* 000016B8 */
000016AE 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000016B2 2F0E move.l -[A7], A6
000016B4 4EBA FF34 jsr [PC - 0xCC /* 000015EA */]
label000016B8:
000016B8 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
000016BC 2D7C 0000 0200 FEF6 move.l [A6 - 0x10A], 0x200
000016C4 4267 clr.w -[A7]
000016C6 3F2E FEFA move.w -[A7], [A6 - 0x106]
000016CA 486E FEF6 pea.l [A6 - 0x10A]
000016CE 2F3C 0000 0800 move.l -[A7], 0x800
000016D4 486E F6EA pea.l [A6 - 0x916]
000016D8 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
000016DC 2F0E move.l -[A7], A6
000016DE 4EBA FF0A jsr [PC - 0xF6 /* 000015EA */]
000016E2 41EE F6EA lea.l A0, [A6 - 0x916]
000016E6 2D48 FEF2 move.l [A6 - 0x10E], A0
000016EA 2D6D B7F8 FEEE move.l [A6 - 0x112], [A5 - 0x4808]
000016F0 422D FCB8 clr.b [A5 - 0x348]
000016F4 422D FC9E clr.b [A5 - 0x362]
000016F8 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */]
000016FC 2F2D B76E move.l -[A7], [A5 - 0x4892]
00001700 70FF moveq.l D0, 0xFFFFFFFF
00001702 2F00 move.l -[A7], D0
00001704 486D B70C pea.l [A5 - 0x48F4]
00001708 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
0000170C 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001710 70FF moveq.l D0, 0xFFFFFFFF
00001712 2F00 move.l -[A7], D0
00001714 486D B70C pea.l [A5 - 0x48F4]
00001718 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
0000171C 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00001722 486E F5E0 pea.l [A6 - 0xA20]
00001726 42A7 clr.l -[A7]
00001728 2F3C 0240 0000 move.l -[A7], 0x2400000
0000172E 3F2D B3C8 move.w -[A7], [A5 - 0x4C38]
00001732 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001736 2F3C 02D0 0000 move.l -[A7], 0x2D00000
0000173C 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00001740 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001744 A8A7 syscall SetRect
00001746 41ED FCFC lea.l A0, [A5 - 0x304]
0000174A 43EE F5E0 lea.l A1, [A6 - 0xA20]
0000174E 20D9 move.l [A0]+, [A1]+
00001750 20D9 move.l [A0]+, [A1]+
00001752 41ED FCBE lea.l A0, [A5 - 0x342]
00001756 43EE F5E0 lea.l A1, [A6 - 0xA20]
0000175A 20D9 move.l [A0]+, [A1]+
0000175C 20D9 move.l [A0]+, [A1]+
0000175E 2F3C 02D0 0000 move.l -[A7], 0x2D00000
00001764 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00001768 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000176C 3D5F F5CE move.w [A6 - 0xA32], [A7]+
00001770 3D7C 0001 F5E8 move.w [A6 - 0xA18], 0x1
00001776 6000 00B0 bra +0xB2 /* 00001828 */
label0000177A:
0000177A 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
0000177E 41EE F5EA lea.l A0, [A6 - 0xA16]
00001782 2D48 FEEA move.l [A6 - 0x116], A0
00001786 486E FEF2 pea.l [A6 - 0x10E]
0000178A 486E FEEA pea.l [A6 - 0x116]
0000178E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001792 A8D0 syscall UnpackBits
00001794 41EE F5EA lea.l A0, [A6 - 0xA16]
00001798 202E FEEA move.l D0, [A6 - 0x116]
0000179C 9088 sub.l D0, A0
0000179E 7248 moveq.l D1, 0x48
000017A0 B280 cmp.l D1, D0
000017A2 670A beq +0xC /* 000017AE */
000017A4 3F3C 003C move.w -[A7], 0x3C /* '<' */
000017A8 2F0E move.l -[A7], A6
000017AA 4EBA FE3E jsr [PC - 0x1C2 /* 000015EA */]
label000017AE:
000017AE 486E F5EA pea.l [A6 - 0xA16]
000017B2 2F2E FEEE move.l -[A7], [A6 - 0x112]
000017B6 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
000017BC 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000017C0 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000017C4 301F move.w D0, [A7]+
000017C6 48C0 ext.l D0
000017C8 2F00 move.l -[A7], D0
000017CA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000017CE 202D B3D2 move.l D0, [A5 - 0x4C2E]
000017D2 D1AE FEEE add.l [A6 - 0x112], D0
000017D6 41EE FCEA lea.l A0, [A6 - 0x316]
000017DA B1EE FEF2 cmpa.l A0, [A6 - 0x10E]
000017DE 6E42 bgt +0x44 /* 00001822 */
000017E0 41EE F6EA lea.l A0, [A6 - 0x916]
000017E4 43EE FCEA lea.l A1, [A6 - 0x316]
000017E8 707F moveq.l D0, 0x7F
label000017EA:
000017EA 20D9 move.l [A0]+, [A1]+
000017EC 51C8 FFFC dbf D0, -0x6 /* 000017EA */
000017F0 4267 clr.w -[A7]
000017F2 3F2E FEFA move.w -[A7], [A6 - 0x106]
000017F6 486E FEF6 pea.l [A6 - 0x10A]
000017FA 2F3C 0000 0600 move.l -[A7], 0x600
00001800 486E F8EA pea.l [A6 - 0x716]
00001804 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00001808 2F0E move.l -[A7], A6
0000180A 4EBA FDDE jsr [PC - 0x222 /* 000015EA */]
0000180E 202E FEF2 move.l D0, [A6 - 0x10E]
00001812 90BC 0000 0800 sub.l D0, 0x800
00001818 D0BC 0000 0200 add.l D0, 0x200
0000181E 2D40 FEF2 move.l [A6 - 0x10E], D0
label00001822:
00001822 526E F5E8 addq.w [A6 - 0xA18], 1
00001826 690C bvs +0xE /* 00001834 */
label00001828:
00001828 302E F5E8 move.w D0, [A6 - 0xA18]
0000182C B06E F5CE cmp.w D0, [A6 - 0xA32]
00001830 6F00 FF48 ble -0xB6 /* 0000177A */
label00001834:
00001834 4267 clr.w -[A7]
00001836 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000183A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000183E 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001842 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00001846 41ED B278 lea.l A0, [A5 - 0x4D88]
0000184A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000184E 20D9 move.l [A0]+, [A1]+
00001850 20D9 move.l [A0]+, [A1]+
00001852 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001856 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
label0000185C:
0000185C 4FEE F5AE lea.l A7, [A6 - 0xA52]
00001860 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001864 4E5E unlink A6
00001866 205F movea.l A0, [A7]+
00001868 DEFC 000A add.w A7, 0xA /* '\n' */
0000186C 4ED0 jmp [A0]
0000186E 504E addq.w A6, 8
00001870 5447 addq.w D7, 2